Company logo

Senior Software Engineer in Test

SAGA Diagnostics

Full-time

Hybrid

Morrisville, United States

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