Software Test Engineer

Senior SDET – Test Automation (Devices)

Location: London

Type: Contract

Duration: 6 months (high potential for extension or conversion)

Work Setup: Hybrid – minimum 3 days on-site, 5 days preferred

Project Overview

Join a medical device software development program focused on AI-driven operating room technologies and video data processing systems . You’ll test and automate complex applications running on low-latency, high-performance computing platforms used in surgical environments.

Role Summary

An automation-first quality culture , where software quality is built through code. As a Software Development Engineer in Test (SDET) , you’ll design, develop, and maintain automated test solutions for embedded and connected device platforms. This role requires a hands-on engineer with strong Python automation expertise and experience in systems-level testing beyond traditional web or mobile environments.

Key Responsibilities

  • Design, develop, and maintain robust, reusable test automation frameworks for device software.
  • Collaborate with developers to define testable architectures and embed quality throughout the SDLC.
  • Create and execute advanced test strategies for embedded platforms (Linux, Android, IoT).
  • Develop test plans and protocols for APIs (REST, IPC), web interfaces, and OTA updates.
  • Integrate automated testing into CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps).
  • Support manual testing activities when required and promote automation best practices.
  • Produce and maintain technical documentation and standards for automation and quality engineering.

Technical Competencies

  • Strong proficiency in Python (critical requirement).
  • Solid experience with test automation frameworks (e.g., PyTest, Selenium, Appium, or equivalent).
  • Familiarity with Linux , real-time systems , and interprocess communication (IPC) .
  • Experience testing:
  • Device OS (Android, Linux)
  • APIs (REST, IPC) and service-oriented architectures
  • Web-based interfaces and Internet-connected devices
  • Video data or streaming systems (advantageous)
  • Knowledge of CI/CD pipelines and version control systems (Git).
  • Experience with performance, reliability, and system-level testing .
  • Beneficial: Familiarity with medical device software standards (IEC 62304).

Profile & Experience

  • Bachelor’s degree in Computer Science, Engineering, or equivalent.
  • 3+ years’ experience in SDET, automation, or software engineering roles.
  • Proven ability to design and implement automation solutions (not just execute manual tests).
  • Self-starter with strong problem-solving, technical leadership, and collaboration skills.
  • Broad testing experience— beyond web and mobile automation —is essential.
  • Prior exposure to medical devices , AI , or high-performance computing is a strong plus.

Nice-to-Have

  • Familiarity with BDD tools (e.g., Behave, Cucumber).
  • Background in AI or computer vision testing .
Company
CXC
Location
London, UK
Posted
Company
CXC
Location
London, UK
Posted