ATR International is seeking a Software Test Engineer II for our client’s Affera Mapping and Ablation System team. This advanced medical technology supports the treatment of cardiac arrhythmias through cardiac mapping and targeted ablation.
This role focuses on manual test writing, manual test execution, and defect analysis/documentation. You will collaborate with software engineers and Quality Assurance to verify software requirements and support the reliability and performance of a complex medical device system.
Key Responsibilities
- Develop, write, and execute manual test protocols, plans, and procedures to verify software requirements.
- Perform functional, performance, workflow, and system-level testing.
- Analyze test results, investigate software defects, and document findings clearly.
- Work with engineering teams to reproduce issues, support root cause investigations, and verify fixes.
- Maintain test cases and execution records using tools such as Polarion, TFS, TestRail, JAMA, or Matrix.
- Manage, track, and upgrade multiple hardware and software configurations used during testing.
- Partner with Quality Assurance to ensure verification activities and documentation meet quality and regulatory requirements.
- Recommend improvements to test coverage, procedures, and product quality.
- Review test automation tools and approaches and contribute to automated testing where applicable.
Required Qualifications
- Bachelor’s degree in Software Engineering, Computer Science, Computer Engineering, or a related technical discipline, with at least 2 years of relevant experience; or a master’s degree with no minimum experience required.
- Experience in medical device software verification, including knowledge of IEC 62304 and applicable FDA guidance.
- Strong ability to create test protocols that verify software requirements.
- Hands-on experience with manual software testing and documenting test results and defects.
- Experience using a test case management tool or repository, such as Matrix, Polarion, TFS, TestRail, or JAMA.
- Ability to manage and maintain multiple hardware and software configurations.
- Understanding of good documentation practices and collaboration with Quality Assurance.
- Strong analytical, organizational, and communication skills.
Preferred Qualifications
- Ideally, 3-7 years of relevant experience in software testing or verification.
- Programming experience with Python, C++, C#, or a similar language.
- Experience developing and maintaining automated functional, regression, and system-level tests.
- Familiarity with test frameworks, reusable test libraries, log analysis, and debugging automated test failures.
- Experience troubleshooting hardware using oscilloscopes, function generators, or similar tools.
- Experience with Git, Bitbucket, or other version control systems.
- Experience testing real-time, high-performance visualization applications.
- Ability to write clear technical reports and work effectively in a fast-paced, collaborative environment.