Staff Software Test Engineer
Role summary
The Staff Software Test Engineer will design, execute, and document tests for a complex medical robotic platform, ensuring software meets clinical, regulatory, and performance requirements. This role involves developing comprehensive test plans, driving functional, regression, integration, and end-to-end testing, and documenting findings and defects. The engineer will also create and manage software requirements and verification protocols in compliance with medical device software standards, maintaining audit-ready documentation. Experience in regulated environments and a strong understanding of medical device standards are key.
### Who you are
- Bachelor's degree in computer science, biomedical engineering or related field and minimum 8 years of related experience; or equivalent combination of education and work experience
- Strong knowledge of software test design techniques, exploratory testing and test case development
- Experience with Linux environments (e.g. Ubuntu) and scripting (Python, Bash) for test support or data processing
- Knowledge of IEC 62304, ISO 14971 and FDA software validation requirements (preferred)
- Experience with hardware-in-the-loop (HIL), simulation-based testing or integration testing of robotic systems (preferred)
- Exposure to test automation frameworks (e.g. pytest) or CI/CD environments (preferred)
### What the job involves
- The Staff Software Test Engineer is responsible for designing, executing, and documenting test procedures for our complex medical robotic platform
- This role ensures our software meets clinical, regulatory, and performance requirements by developing comprehensive test plans and collaborating with cross-functional engineering teams. The ideal candidate has experience in software testing within a regulated environment, a passion for quality, and a strong understanding of medical device standards
- Design, implement and maintain manual test cases for software components of a robotic medical platform
- Drive functional, regression, integration and end-to-end testing to ensure comprehensive coverage of system behavior
- Execute software tests, analyze results and document findings and defects in a clear reproducible manner. File actionable bug reports and collaborate closely with software engineers and product management to drive resolution and verify fixes, in alignment with regulatory and quality standards
- Create and manage software requirements and verification protocols in compliance with medical device software standards (e.g. IEC 62304, ISO 14971)
- Document software verification protocols and test results, and maintain accurate, audit-ready test documentation in accordance with quality system procedures
### Benefits
- Stock options
- 401k
- Health benefits
- Team events, competitions & activities
Similar roles
- Software Test EngineerCS GROUP · Montreal, Quebec, Canada · Onsite
Software Test EngineerSopra Steria · Montreal, Quebec, Canada · Hybrid- Senior Software Test EngineerASK Consulting · Arizona, United States · Onsite
Software Test EngineerBooz Allen Hamilton · Annapolis Junction, Maryland, United States · Remote- Principal Software Test EngineerEPITEC · Plymouth, Minnesota, United States · Onsite