Principal Software Engineer – Test Automation
Core
Design, develop, and maintain automated test frameworks and strategies to ensure product quality, compliance, and on-time delivery for medical devices and software.
Role type
Principal Software Development Engineer in Test (SDET)
Builds
Scalable test automation frameworks, tools, dashboards, and reusable test components for R&D products
Domain
Healthcare / Medical Devices / Software Quality Assurance
Deliverable
production ML models | product features | dashboards & analysis | infrastructure
Required skills
Test planning and strategy, automated test case design, defect tracking and root cause analysis, REST API and GraphQL testing, exploratory testing, BDD/test-first methodologies, Python, Java, or C/C++ proficiency, test automation frameworks (PyTest, Selenium, Robot Framework, Cucumber)
Preferred skills
Regulated industry experience, configuration management, issue-tracking tools
Responsibilities
Partner with cross-functional teams to develop effective test strategies; Collaborate with software engineers to promote testability; Lead test planning, estimation, and execution; Design and maintain automated and manual test cases; Design and enhance scalable test automation frameworks; Execute front-end, back-end, API, and exploratory testing; Drive verification and validation (V&V) activities and provide quality metrics
Seniority
Principal, hands-on IC with leadership responsibilities