Live opening · Posted 19 hours ago
At a glance
The key details from the original listing.
Your early-applicant advantage
Live timing from JobBeeper.
About the role
Description supplied by the original job listing.
Job Title Software Developer Engineer in Test
Department Engineering
Reports To: Lead Test Engineer
Location: Oxford, UK
Responsibilities
• Enhance and extend the existing Python/Selenium/Behave automation framework.
• Evaluate and introduce improvements to increase the test framework reliability, maintainability and execution speed.
• Refactor and optimise existing automated tests for stability and maintainability.
• Increase automation coverage to reduce reliance on manual testing.
• Develop reusable automation utilities and libraries.
• Implement coding standards and best practices for automation.
• Maintain comprehensive documentation for the automation framework.
• Training and mentoring junior members of the team.
• Promote automation-first thinking within the testing team.
• Compliance with the MDD/MDR and ISO 13485/62304 standards for validation and verification of software medical devices.
Skills & Experience Required:
Essential
• Strong Python programming skills, including object-oriented programming and clean code principles.
• Experience developing and maintaining test automation frameworks using known browser automation framework (e.g Selenium or Playwright) and BDD (e.g. Behave).
• Solid understanding of the Page Object Model (POM) and other automation design patterns.
• API test automation using tools and libraries such as requests or similar.
• Experience writing maintainable, reusable, and scalable automated test suites.
• Familiarity with version control systems (Git).
• Experience working with CI/CD pipelines (e.g. GitLab CI).
• Ability to troubleshoot and resolve flaky or unstable automated tests.
• Experience with logging, reporting, and test result analysis.
• Strong analytical and problem-solving skills.
Desirable
• Experience integrating automated tests into deployment pipelines
• Knowledge of Linux command line
• Experience with containerisation (Docker)
• Familiarity with cloud platforms (AWS)
• Experience with test reporting tools such as Allure
• Understanding of test data management and environment configuration.
Employment type
Full-Time
Work arrangement
No
More openings worth a look
Recently tracked roles with full details and direct application links.