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