Quick overview
Job description
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.
Similar jobs
- GP
ESME Application EngineerRecently posted
GM Performance Power Units · poltimore · Hybrid · Posted 15 Nov 2026 🇬🇧
AssemblyTechnologySalary not listed - AR

Senior Software EngineerRecently posted
Ark Recruitment · United Kingdom · Remote · Posted 15 Nov 2026 🇬🇧
ShellGitC+++4TechnologySalary not listed - WO
Software EngineerRecently posted
Worldover Ltd · london · Hybrid · Posted 15 Nov 2026 🇬🇧
DockerSupabaseGit+6TechnologySalary not listed - DR
Instrumentation Software Engineer – Test & MeasurementRecently posted
Druck · leicester · Hybrid · Posted 15 Nov 2026 🇬🇧
TechnologySalary not listed - II
Senior Application Software Engineer (Java/Spring/Backend)Recently posted
interactive investor · manchester · Hybrid · Posted 15 Nov 2026 🇬🇧
MicroservicesNext.jsSpring+12Technology£60k - £75k/yr - EV

Software DeveloperRecently posted
Everway · antrim, northern ireland · Hybrid · Posted 15 Nov 2026 🇬🇧
MySQLSQLGit+11TechnologySalary not listed - LO
Software Engineer (Backend)Recently posted
Lorum · london · Hybrid · Posted 15 Nov 2026 🇬🇧
DockerGCPRust+11TechnologySalary not listed - PL

Software EngineerRecently posted
Plan:it · west of england · On-site · Posted 15 Nov 2026 🇬🇧
FastAPIPythonReact+3TechnologySalary not listed - HI
Headphones Embedded Software Engineer (Hybrid)Recently posted
Harman International · waterbeach · Hybrid · Posted 15 Nov 2026 🇬🇧
TechnologySalary not listed - LB

Senior Software EngineerRecently posted
Lloyds Banking Group · United Kingdom · Hybrid · Posted 15 Nov 2026 🇬🇧
SQLETLExpress+1Technology£70.9k - £78.8k/yr - JA

Senior Software EngineerRecently posted
Janes · croydon · Hybrid · Posted 15 Nov 2026 🇬🇧
AWSData PipelineAgile+1TechnologySalary not listed - QA
Software Engineer (Mobile and Web)Recently posted
Qurious Associates Limited · staines upon thames · Hybrid · Posted 15 Nov 2026 🇬🇧
JavaPythoniOS+1TechnologySalary not listed
