Python Test Engineer – Medical Devices
Zürich
Switzerland
CHF100/hour
Contract
Software Development
Zurich – Manual / Automation Test Engineer – Medical Devices – Long Term Contract
Location: Zurich – 4 days onsite per week / 1 day from home
Contract duration: Initial 6 months, with extensions every 6 months
Start date: December 2026 / January 2027
Interviews: To take place in November 2026
The Opportunity
We are looking for a Test Engineer with a blend of manual and automation testing experience to join a leading medical devices company in Zurich.
You will be working primarily with a medical instrument, focusing on testing its user interface and overall functionality. This is a hands-on testing role, combining manual testing with opportunities to develop and improve automated test processes.
The assignment is part of a long-term project expected to run until the end of 2030, offering excellent potential for contract extensions.
Key Responsibilities
- Perform manual testing of medical instruments, with a strong focus on UI and instrument functionality.
- Support the development and implementation of test automation.
- Use Python to help automate testing activities.
- Review test cases, test specifications and test results.
- Contribute to test reviews and ensure effective test coverage.
- Work closely with the wider engineering and testing teams.
Required Skills & Experience
- Experience as a Test Engineer, ideally combining manual and automation testing.
- Strong experience in manual testing, preferably involving instruments or complex equipment.
- A good understanding of software testing principles and test reviews.
- Basic to intermediate Python development skills – an expert Python developer is not required (approximately 4/10 proficiency is sufficient).
- A development mindset and willingness to contribute to test automation.
- Good English communication skills.
- German language skills minimum B1 level.
Nice to Have
- Previous experience in the medical devices industry.
- Experience testing other types of instruments or technical equipment.
- Experience with Playwright.
- Knowledge of C#.
- Experience with Microsoft Azure.
Important Information
- No embedded software or firmware testing experience is required.
- The role is primarily focused on instrument testing and UI functionality.
- Python is the main programming language used for test automation.
- The team works in English, but B1 German is a nice to have requirement.
- Zurich onsite presence is required 4 days per week.
We are looking forward to you application!
Darwin Recruitment is acting as an Employment Business in relation to this vacancy.

Thomas ONeill

Thomas ONeill
Team Leader
Submit Your CV
Similar Jobs
1
Contract
Backend Engineer – Italia (DRWN)Technology
Software Development
Back-End Developer (Java) (DRWN) Job title – Back-End Developer (Java) Client Location – Milan, Italy Remote work offering – 100% Client Industry – HR See more…
to €271/day
Italy
1
Contract
React Native – ItaliaTechnology
Software Development
Senior React Native Developer (DRWN) Job title – Senior React Native Developer Remote work offering – 100% Client Industry – Fintech Contract Length – See more…
to €271/month
Italy
1
Contract
GoLang Backend Engineer (DRWN)Technology
Software Development
Senior Golang Microservices Engineer (DRWN) Job title – Senior Golang / Microservices Engineer Client Location – Europe (remote) Remote work offering – 100% Client See more…
to €300/year
Minsk
Belarus