Software Test Engineer I

Werfen•Waukesha, WI

About The Position

Participate in software development for medical device applications by independently implementing and testing well-defined software features, developing automated tests, and improving code quality. Contribute throughout the software development life cycle, including design, construction, debugging, and testing. Apply engineering and quality practices with increasing autonomy to help ensure reliable, compliant software. The role advances product quality and development velocity and strengthens coding and testing standards through quality features and test assets that improve system reliability. Collaborate with development and testing teams on daily activities, requirements, standards, testing, technical discussions, and decisions. Work regularly with technical leads and senior engineers on design and implementation strategies, complex challenges, architectural decisions, and estimation, while developing expertise through mentorship. The position requires approximately 5% annual travel, with occasional additional travel potentially required.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field; relevant work experience may be substituted at management’s discretion.
  • 0–3 years of professional software development experience; management may make exceptions to this experience requirement.
  • Proficiency in multiple programming languages and ability to learn additional languages as needed.
  • Understanding of software architecture principles, design patterns, and their practical implementation.
  • Knowledge of Agile software development practices.
  • Understanding of database technologies and data structures.
  • Knowledge of version control systems and collaborative development tools.
  • Understanding of software security principles and best practices.
  • Strong written and verbal communication skills, including the ability to explain technical concepts clearly.

Responsibilities

  • Design and implement well-defined software features and/or manual or automated test cases and frameworks within established architectural guidelines.
  • Follow and reinforce development and testing standards; participate in code reviews and improve documentation quality.
  • Contribute technical input to design discussions, architectural evaluations, and code reviews, and explain and defend technical choices.
  • Seek guidance from senior engineers when needed and develop technical expertise.
  • Develop manual and/or automated test cases and frameworks and maintain documentation standards to champion software quality.
  • Identify and implement process improvements within the team’s workflow.
  • Perform other duties and responsibilities as assigned.
  • Collaborate with development and testing teams to ensure software meets requirements, follows standards, and is tested throughout the development lifecycle.
  • Collaborate with technical leads and senior engineers on design and implementation strategies, complex challenges, architectural decisions, and estimation activities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service