Senior Software Engineer in Test
SAGA Diagnostics
Morrisville, north carolina
Job Details
Not Specified
Full Job Description
SAGA Diagnostics is looking for a Senior Software Engineer in Test to join its Software Engineering team. This team is responsible for delivering the product functionality needed to support the laboratory and to integrate with enterprise systems to support commercial and partnering operations. This role will be responsible for ensuring the Software Engineering team can deliver high quality products that meet required specifications on a defined schedule.
The ideal candidate would have experience working in regulated environments, have thorough knowledge of software quality best practices, and have the technical chops to take a risk-informed approach to testing and debugging software and defining software quality guidelines. This role requires someone who understands fundamental software design principles to prioritize development of effective end-to-end software tests. The candidate should be eager to join a fast-paced environment where they can quickly learn new science and technology, help define the test planning and execution strategy, and have a meaningful impact on product development.
Key Responsibilities
- Write and apply test plans and test cases, identifying and focusing on high-risk areas while providing sufficient coverage across the product.
- Report meaningful and actionable defect reports when issues are identified, and provide debugging and diagnostic support for identifying the root cause.
- Help guide the software engineering development practices used by the software engineering team by providing feedback on best practices for ensuring product quality.
- Iterate on the test development and execution strategy to maximize efficiency and minimize risk.
- Deliver test documentation to support software development for medical devices in compliance with the applicable standards and regulations (FDA, IVDR, IEC 62304, etc.).
- Stay up to date on best practices for ensuring high quality deliveries in life science software development.
Requirements
- 5+ years of experience working with and understanding software developed in Python and JavaScript/TypeScript.
- 5+ years of experience working with SQL databases, preferably PostgreSQL.
- Ability to communicate effectively with SMEs in diverse scientific and engineering disciplines.
- Extensive experience in good software quality practices.
- Expertise in defining and reporting software quality metrics to identify trends and identify high-risk areas.
- Experience performing root cause analyses.
Desired
- Experience performing verification and validation activities in a regulated environment.
- Experience working with software to support wet lab operations, including Laboratory Information Management Systems.
- Experience developing and maintaining SDLC documentation for software quality, such as verification and validation plans and reports.
Benefits
Primary location: Hybrid: Remote and onsite Morrisville, North Carolina
SAGA Diagnostics is an equal opportunity employer, fully committed to achieving a diverse and inclusive workplace that embraces and encourages applicants of every background. The company’s policy regarding equal employment opportunity means that all decisions regarding recruitment, hiring, benefits, wage and salary administration, scheduling, disciplinary action and termination will be made without unlawful discrimination on the basis of sex, gender, race, color, age, national origin, religion, disability, medical condition, genetic information, marital status, sexual orientation, gender identity or expression, citizenship status, pregnancy or maternity, veteran status, or any other status protected by applicable federal, state or local law. If you require reasonable accommodation in completing an application, interviewing, or otherwise participating in the employee selection process, please direct your inquiries to [email protected].