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