Principal Software Test Engineer - Automation
$122,400–$183,600 year
On-site · Newton, Massachusetts, United States or Mounds View, Minnesota, United States
Job Summary
Lead and own the design and implementation of flexible, reliable test automation for the Affera Mapping and Ablation System software, architecting test frameworks, analyzing current testing software technologies, documenting results, and collaborating across hardware, software, systems, mechanical, and electrical teams to ensure high-quality validation of real-time, high-performance visualization applications in a medical-device context. The role emphasizes building automation to improve reliability and efficiency, applying standards and processes across the software development life cycle, and ensuring compliance with quality and regulatory needs. Requires strong programming skills (Python, C++/C#), experience with UI automation for desktop apps, hardware-debugging capabilities (oscilloscope, function generators), familiarity with QT/QML, and proficiency with test-management tools (Polarion, TFS, TestRail, JAMA) in an Agile environment, plus excellent communication and documentation.
Required Qualifications
- Bachelor's degree with 7+ years of relevant experience OR Master’s degree with 5 years of relevant experience OR PhD with 3 years relevant experience
- Experience in programming languages such as Python, C++/C# or similar
- Knowledge of Medical Product verification, IEC-62304 and FDA guidance in a technical discipline, preferably software related
- Strong understanding of creating test protocols for verifying software requirements
- Experienced test automation in robotics or related industry
- Experience in UI automation for desktop-based applications (Like Ranorex, Appium, Katalon, Squish etc.)
- Ability to work with QA to ensure testing meets Quality and Regulatory needs
- Ability to manage, track and upgrade multiple hardware and software configurations
- Ability to work with Systems, Mechanical, Electrical and Software engineers when discovering, documenting, and resolving integration issues
- Strong understanding of good documentation practices
- Experience using a tool or repository for managing test cases (Polarion, TFS, TestRail, JAMA etc)
- Experience debugging hardware with tools such as oscilloscope and function generators
- Experience writing technical reports
- Experience with QT/QML
- Experience with software version control systems, such as Git
- Experience with Agile development
- Strong work ethic and entrepreneurial drive
- Ability to work effectively in a fast-paced, collaborative environment
- Strong communication skills, both written and verbal
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.