Software Test Engineer I
Werfen
This job at a glance
- Who can apply
- New grads and up to 3 years · Bachelor's degree
- Must know
- Business analysisNetworkingAgileData structures & algorithms
- Work
- On-site in Waukesha
- Pay
- Not stated by the employer.
- Skill demand
- Agile37%Data structures & algorithms28%Networking8%Business analysis3%of 149 similar entry-level jobs posted in the US this week
- Listed
- Nov 9, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
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. Ensure reliable, compliant software by applying engineering and quality practices with increasing autonomy. This role advances product quality, accelerates development velocity, and elevates coding and testing standards.
Key Responsibilities
- Design and implement well-defined software features and/or manual/automated test cases and frameworks within established architectural guidelines.
- Drive technical excellence by following and reinforcing development and testing standards, participating actively in code reviews, and improving documentation quality.
- Contribute to design discussions, architectural evaluations, and code reviews, influencing decisions with thoughtful technical input.
- Champion software quality by developing manual and/or automated test cases/frameworks, and maintaining documentation standards.
- Proactively identify and implement process improvements within the team's workflow.
- Perform other duties and responsibilities as assigned.
Networking/Key Relationships
- Development and Testing Teams: Participate in daily development and testing activities, ensure software meets requirements, adheres to standards, and is properly tested. Contribute to technical discussions and decision-making.
- Technical Lead/Senior Engineers: Collaborate on technical design and implementation strategies, seek guidance on complex challenges, and participate in estimation activities. Develop technical expertise through mentorship.
Requirements & Tech Stack
- Proficiency in multiple programming languages, with the 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 communication skills, both written and verbal.
- Minimal travel required (approximately 5% annually).
Qualifications
- Education: Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related technical field.
- Experience: 0-3 years of professional software development experience.
- Management has the discretion to substitute relevant work experience for a degree and/or make exceptions to the years of experience requirement.