Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
Caristo Diagnostics logo

Software Developer Engineer in Test

Caristo Diagnostics
  • 🇬🇧 United Kingdom
  • On-site
  • 1 day ago
  • Python
  • Selenium
  • Object Oriented Programming
  • Test Automation
  • Playwright
  • BDD
  • Git
  • CI/CD
  • GitLab CI
  • Linux
  • Docker
  • AWS
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV

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 · Caristo Diagnostics

Auto apply with Likeremote