Senior Test Development Engineer
Planet Pharma
Charing Cross, United Kingdom
5 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
£ 66KJob location
Charing Cross, United Kingdom
Tech stack
Clean Code Principles
API
Automation of Tests
Azure
Continuous Integration
Linux
Github
Python
Object-Oriented Software Development
Systems Development Life Cycle
Software Reliability Testing
Selenium
Software Engineering
Appium
System-level Testing
Information Technology
SDET
Jenkins
Job description
You'll work closely with software engineers to embed quality into the SDLC, designing and implementing robust automated test solutions across embedded and connected device platforms.
What you'll be doing
- Designing, developing, and maintaining scalable automated test frameworks (not just scripts)
- Writing real, executable test code with strong software engineering principles
- Driving integrated and on-target testing (HIL, system, stress & reliability testing)
- Collaborating with engineers to shape testable architectures and quality-by-design
- Testing across Android, Linux, embedded and IoT platforms
- Validating APIs (REST, IPC), Web UIs, OTA updates, and device-level integrations
- Contributing to CI/CD pipelines with meaningful automated quality gates
- Producing clear technical documentation, standards, and best practices
- Mentoring and supporting engineers on automation and quality engineering approaches, * Python (core requirement) - object-oriented design, test derivation, async/serial comms, CLI execution, API wrappers
- Building and maintaining custom automation frameworks
- Integrated/system-level testing (not unit-test focused)
- Linux-based development and test environments
- CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps
Exposure to:
- Embedded systems and connected devices
- Android / Linux OS testing
- Selenium, Appium, Espresso (as part of a broader automation strategy)
Requirements
This is a hands-on, highly technical SDET role. You should be comfortable operating well beyond basic frameworks., * Medical device or regulated software experience
- Knowledge of IEC 62304
- Video protocol, performance, or quality engineering experience, * Software engineer first, tester by discipline
- Passionate about clean code, automation, and product quality
- Comfortable owning problems end-to-end and leading technical initiatives
- 3+ years' experience in SDET, automation engineering, or software development, * Bachelor's degree in Computer Science, Engineering, or equivalent experience
- 3+ years in software automation/test development (or advanced degree + 2 years)
Why this role?
If you're looking for a role where automation is taken seriously, Python skills are genuinely tested, and quality engineering has real influence - this is it.