Software Engineer in Test II

KARL STORZ•Durham, NC
•$91,000 - $118,200•Onsite

About The Position

The Software Engineer in Test works on-site in Raleigh, North Carolina, helping ensure the quality and reliability of KARL STORZ product software through acceptance testing, test automation, and development of software solutions that support automated verification. The role serves as the lead Software Engineer in Test on assigned projects, collaborates with Agile development teams, and extends existing automation frameworks to enable new testing capabilities. The opportunity is with the Asensus entity, which focuses on imaging software.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field and 2+ years of experience as a Software Engineer or Software Engineer in Test, or a master’s degree in Computer Science, Computer Engineering, or a related field.
  • 2+ years of C/C++ and/or C#-based software development experience.
  • Proficiency in C# and .NET, Python, and RESTful APIs.
  • Ability to translate user-story acceptance criteria into working automated test scenarios.
  • Experience with software design documentation, software development best practices, design principles, patterns, algorithms, and data structures.
  • Familiarity with Linux tools, Internet technologies, communication protocols, networking, and network security.

Nice To Haves

  • Experience supporting software testing for medical product development.

Responsibilities

  • Lead or support testing within Agile development teams, define acceptance tests, and develop automated test scripts for software changes released through DevOps pipelines.
  • Design and develop mocks, test harnesses, integration tests, and other software solutions that support test automation.
  • Extend existing automation frameworks to enable new scripting capabilities and automate routine manual tasks.
  • Review software design specifications for testability and perform automated, exploratory, and manual black-box verification testing as needed.
  • Investigate and characterize defects, document findings, and maintain test scripts and supporting software for automated regression testing.
  • Develop verification test plans and maintain test-related documentation in accordance with the quality system.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service