Software Developer Engineer in Test in Oxford

Software Developer Engineer in Test in Oxford

Oxford Full-Time On-site
Caristo Diagnostics

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.

Software Developer Engineer in Test in Oxford employer: Caristo Diagnostics

Caristo Diagnostics is an exceptional employer, offering a unique opportunity to work at the forefront of medical technology in Oxford. With a strong focus on innovation and collaboration, employees benefit from a supportive work culture that prioritises personal and professional growth, alongside competitive salaries and comprehensive benefits. Joining Caristo means contributing to life-saving advancements in healthcare while being part of a dynamic team dedicated to making a meaningful impact.

Caristo Diagnostics

Contact Details:

Caristo Diagnostics Recruitment Team