- Job Title: Software Development Engineer in Test (SDET)
- Location: Remote — Central or South America
- Job Type: Remote, Full-time Contractor
- About Us: Agility IO is a software development firm that designs and builds custom applications for startups and Fortune 500 companies. We are a global team of over 400 developers, QA engineers, project managers, and UX/UI designers with offices in New York City and Vietnam.
- We’re seeking a proactive SDET to help elevate our software quality through automated testing, tooling, and best practices. You’ll contribute to test automation, integration testing, observability, and CI/CD to ensure robust, reliable systems.
-
Job Responsibilities
- Design and maintain automated test suites for web and API layers using tools like Playwright, Jest, and Supertest.
- Implement and manage behavior-driven testing with Cucumber and Gherkin.
- Develop test cases and mocking strategies using Jest Mocks, Sinon, or Axios Mock Adapter.
- Conduct comprehensive API testing using tools like Postman, Newman, and REST-assured.
- Monitor system logs and performance using Application Insights, Splunk, and related tools.
- Validate authentication flows, including machine-to-machine (m2m) scenarios.
- Collaborate with developers and DevOps teams to integrate tests into CI/CD pipelines using GitHub Actions and containerized environments like Docker.
- Ensure test environments are scalable, observable, and aligned with modern microservices architectures.
-
Qualifications & Experience
- Proficiency in JavaScript, TypeScript, and experience with Python; familiarity with PHP is a plus.
- Hands-on experience with modern testing tools including Jest, React Testing Library, Mocha, and Pytest.
- Experience with E2E testing tools such as Playwright, Puppeteer, Selenium, or Cypress.
- Familiarity with containerization and cloud platforms, especially Docker, AWS, and/or GCP.
- Working knowledge of SQL databases and ORM tools.
- Comfortable using Git and participating in code review processes, with an understanding of code coverage and test structure best practices.
-
Preferred Qualifications
- Experience defining and implementing test strategies for scalable web applications.
- Exposure to microservices architecture and distributed system observability.
- Experience with telemetry and performance monitoring tools such as Application Insights and Splunk.
- Familiarity with complex authentication workflows, including m2m.
- Strong communication skills and experience working in Agile development environments.
-
What We Offer
- Competitive salary and performance-based bonuses
- Remote work arrangements
- Career development opportunities and mentorship
- A collaborative, forward-thinking team culture
-
Ready to Make an Impact?
- If you’re passionate about quality engineering and want to help build reliable, scalable software through automation and testing best practices, we’d love to hear from you. Apply by emailing your resume to careers@agilityio.com.