Senior Test Automation Engineer (Python)
Role details
Job location
Tech stack
Requirements
Key Responsibilities· Creating and maintaining a Python-based test automation framework for an embedded application· Drive automation through internal application interfaces and messaging mechanisms· Design test architecture, libraries, fixtures, and reusable components to support scalable and maintainable automation· Create, maintain, and execute requirements-based test cases and verification evidence· Develop automated tests that verify software-level requirements· Log, track, and support defect investigation, working closely with developers to reproduce issues and confirm fixes· Maintain test stability in CI, reduce flakiness, and improve coverage over time· Support release readiness by providing clear verification results and evidenceWho We're Looking For· Bachelor's or Master's degree in Computer Science or a related field· 4+ years of experience testing non-web solutions such as embedded HMI, desktop applications, or device-based applications· Strong Python experience used for test automation, frameworks, and tooling· Comfortable owning automation architecture rather than only writing test scripts· Experience automating applications via internal interfaces or IPC mechanisms, not browser-based tools· Comfortable working in a fast-paced, collaborative startup environment· Eligibility to work on-site at our central London office Experience We Value· Experience working on complex applications composed of multiple interacting subsystems· Exposure to testing in regulated or safety-critical environments· Experience in testing or supporting the verification of communication flows between multiple interacting subsystems within a single product· Experience testing cross-platform applications, such as desktop and touchscreen-based systems· Familiarity with QT-based applications and tools such as Squish, COCO, or Axivion.· Exposure to testing AI-enabled products, including machine learning or machine vision components
Benefits & conditions
Why Join Us?At MMR, you will work at the intersection of robotics, AI, and healthcare, building technology that directly impacts patient care and clinical outcomes. You will join a mission-driven, collaborative team where your technical expertise will meaningfully shape the future of medical robotics. We believe technology must serve people responsibly. Human-centred innovation, integrity, and long-term responsibility guide how we design products and how we support our team members' growth and well-being. What We Offer· An international, interdisciplinary team based in Central London and Zwolle, Netherlands· A key technical role in a rapidly growing medical device startup with global ambitions· A central London office with a well-equipped prototyping space· Ongoing professional development through training, workshops, and conferences· An inclusive, supportive workplace culture· A competitive salary package aligned with industry standards