BC
Senior Software Engineer - Software Test Developer
Beckman Coulter GmbH
On-site Full-time Senior 3d ago
About the role
Your role in the team
- The Senior Software Engineer - Software Test Developer (m/f/d) is responsible for ensuring the quality, reliability, and robustness of software developed by engineering teams.
- This position reports to the Manager Software Engineering and is part of the R&D Software team located in Munich and will be an on-site role.
- In this role, you will have the opportunity to:
- Apply strong C# software engineering skills with quality as a first-class outcome—contributing to design, implementation, refactoring, and code reviews, and validating behavior with effective unit and integration tests.
- Treat tests as real software: build and maintain production-grade test infrastructure (frameworks, utilities, libraries) using SOLID principles and clean architecture, with meaningful coverage and long-term maintainability.
- Collaborate closely with peers during implementation—participating in design/architecture discussions, improving testability and robustness, and driving pragmatic changes in product code and interfaces where needed.
- Leverage and evolve the automation framework by owning its architecture, extensibility, and performance, and by strengthening CI/CD quality gates (fast feedback, reliable signals, flaky-test reduction) using simulations, stubs, and mocks where appropriate.
- Bring a strong quality perspective to code and test reviews, identifying design risks and edge cases across correctness, reliability, maintainability, and observability, and raising the overall quality bar through clear, practical feedback.
- Engage deeply in technical problem solving while acting as a quality mentor, driving root cause analysis and defect prevention, and promoting engineering best practices such as TDD/BDD, effective test design, and continuous improvement of tooling and processes.
What we offer
- It would be a plus if you also possess previous experience in the field of laboratory automation / robotics and control theory.
- Vertrautheit mit Softwareentwicklungsprozessen für eine regulierte Umgebung (ISO13845 und ISO62304).
Technologies and skills
- C#
- MStest
- Visual Studio
- Testcomplete
- Postman
- SpecFlow
- Selenium
- NUnit
- GitHub Copilot
- Azure DevOps
Our expectations:
Qualifications
- Proven ability to create test plans and test cases, automate tests, and design automation frameworks for non-UI applications and services.
- Excellent communication skills, with the ability to influence technical decisions, collaborate effectively with development teams, and drive open issues to resolution.
Experience
- Strong C# development experience using Visual Studio and unit testing frameworks such as MSTest and/or NUnit; familiarity with GitHub Copilot is an advantage.
- Experience working in agile environments and using Azure DevOps to manage and track work.
- Hands-on experience with API and UI testing, and familiarity with tools such as SpecFlow, Postman, FIT, load-testing tools, TestComplete, Selenium, or similar.
- Solid understanding of FDD, TDD, and BDD principles, with experience building and maintaining CI/CD pipelines in Azure DevOps.
Education
- Masters/Bachelor's degree in Computer Science or Software Engineering with a minimum of 5 years of experience; ISTQB certification is an advantage.
Benefits
- Employee Parking Space
- Flexible Working Hours
- Meal Vouchers
- Company Restaurant
Skills
Azure DevOpsC#GitHub CopilotMStestNUnitPostmanSeleniumSpecFlowTestcompleteVisual Studio
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free