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
£ 66K

Job 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.

Apply for this position