
Software Development Engineer In Test
- Phoenix, AZ
- $100,000-110,000 per year
- Permanent
- Full-time
- Design, develop, and maintain scalable test automation frameworks using modern programming languages (e.g., JavaScript, TypeScript).
- Advocate for and implement testing best practices across all levels of the software stack, including unit, integration, API, and UI testing.
- Collaborate with developers, product managers, and QA engineers to define test strategies, acceptance criteria, and quality metrics.
- Design and execute automated test suites for RESTful APIs and microservices.
- Build and optimize test infrastructure within CI/CD pipelines (e.g., Jenkins, CircleCI) to ensure fast, reliable feedback loops.
- Proactively identify gaps in test coverage, stability, and performance, and drive efforts to improve them.
- Utilize AI-enhanced IDEs and tools to accelerate testing workflows and increase coverage.
- Write and optimize complex SQL queries to validate data integrity across systems.
- Validate and test application functionality and data integrity for systems using MongoDB, including complex NoSQL document structures and queries.
- Participate in Agile/Scrum ceremonies and contribute to sprint planning, retrospectives, and story grooming with a quality-first mindset.
- Diagnose, triage, and verify defects and performance issues in collaboration with engineering and DevOps teams.
- Support test planning and execution for hotfixes, releases, and infrastructure updates.
- Proficiency in writing clean, maintainable test code in JavaScript and TypeScript.
- Hands-on experience with RESTful API testing, including service mocking and contract validation.
- Understanding of object-oriented programming, test design patterns, and the Page Object Model (POM).
- Experience with automated testing tools such as Selenium, JMeter, Mocha, and WebDriverIO.
- Familiarity with Docker for containerized test environments.
- Strong knowledge of SQL, including writing stored procedures and complex queries for validation and verification.
- Experience building or extending custom test automation frameworks from the ground up.
- Working knowledge of CI/CD systems and version control systems like Git.
- Familiarity with modern web technologies (React, Redux, Node.js, PostgreSQL) is a plus.
- Strong analytical mindset with a keen eye for detail and a proactive approach to problem-solving.
- Excellent communication skills, with the ability to clearly convey complex technical concepts to both technical and non-technical stakeholders.
- Collaborative team player who thrives in cross-functional, Agile environments.
- Intellectually curious with a drive for continuous learning and a passion for software quality.
- Empathetic and user-focused, always advocating for the end user’s experience and needs.
- Adaptable and resilient, able to navigate ambiguity and adjust to evolving priorities.
- Accountable and self-motivated, with a strong sense of ownership and a bias toward action.
- Experience testing applications built with Java, React, Redux, Node.js, and PostgreSQL.
- Prior contributions to test automation within CI/CD environments.
- Experience working in highly regulated industries or with healthcare technologies.
- Familiarity with contract testing, mock servers, or service virtualization.