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
South East, United Kingdom
Employment Type
Permanent
Salary
GBP Annual
Posted
Company
CXC
Location
South East, United Kingdom
Employment Type
Permanent
Salary
GBP Annual
Posted