Overview
As a Software Development Engineer in Test at STChealth, you will play a critical role within our Software Testing team, contributing to the development of robust, scalable, and efficient testing frameworks that ensure the quality and reliability of our healthcare solutions. In this role, you will have direct influence over the software delivery lifecycle, partnering with cross-functional teams to embed quality into every stage of development. You will be part of a high-performing, collaborative group that continuously challenges assumptions, champions testability, and fosters a culture of continuous improvement and learning.
You’ll also have the opportunity to shape the evolution of our test automation strategies and tools, bringing technical leadership, strategic insight, and hands-on expertise. Your contributions will directly support the health and safety of communities worldwide—delivering real impact through technology.
What You Will Do:
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.
Technical Knowledge and Experience:
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.
Skills and Abilities:
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.
Nice to Have:
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.
Location
This position is remote-eligible, however living and working in the local Phoenix, Arizona area is required.
About Us
When you choose STChealth, you’re choosing a small company where your contributions truly matter. You’ll be part of a long-standing industry leader with 37 years of experience and the energy and creativity of a start-up. Most importantly, you’ll be joining a mission-driven team committed to reducing the impact of preventable disease and empowering people across the healthcare ecosystem.
Recognized as one of Arizona’s Top Workplaces, STChealth is home to a passionate, highly engaged team. We’re inspired by each other and united by a shared purpose: creating intelligent solutions that build healthier communities around the world.
Our office, located in Phoenix’s vibrant Warehouse District, features an open layout designed to foster collaboration and creativity — a space where great ideas thrive and forward-thinking solutions take shape.
Our benefits are just as exceptional as our mission. We offer a 100% company-paid medical plan, 401(k) matching, paid new parent leave, and a flexible hybrid schedule. Our culture embraces casual dress, dog-friendly office days, and a focus on well-being. We also provide unlimited volunteer hours and a generous amount of paid time off—because we believe in supporting our team both inside and outside of work.
Ready to make a difference? Apply today!—-
Equal Opportunity Employer including Disability/Vets. Must be a United States citizen or have authorization to work in the United States as defined by the Immigration Act of 1986.