Job Search and Career Advice Platform

Enable job alerts via email!

Senior Test Automation Engineer (Python, API, Linux - Billing / Rating

Hudson Shribman

Cambridge

Hybrid

GBP 50,000 - 70,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm in the UK is looking for a Senior Test Automation Engineer to focus on backend automation testing using Python, APIs, and Linux environments. The role involves designing and maintaining automation frameworks, developing tests for backend services, and analyzing complex systems. Strong experience in testing financial transaction systems is essential. This position supports remote and hybrid work options, appealing to candidates with a solid technical background in automation and APIs.

Qualifications

  • Strong, hands-on experience in Python test automation.
  • Proven background in testing backend services and APIs.
  • Confident working in Linux environments for troubleshooting.

Responsibilities

  • Design and maintain Python-based automation frameworks.
  • Develop and execute automated tests for APIs.
  • Analyse requirements and define test strategies.

Skills

Python test automation
Testing backend services
Linux environments
CI/CD pipelines
API testing

Tools

Docker
Kubernetes
AWS
Azure
GCP
Job description
Senior Test Automation Engineer (Python, API, Linux - Billing / Rating Systems)

UK - Remote / Hybrid | Permanent

We are recruiting a Senior Test Automation Engineer to join an engineering team building large-scale backend platforms used for billing, rating, and high-volume transaction processing across telecoms and financial-grade systems.

This is a backend-focused automation role centred on Python, APIs, and Linux environments. It is not a UI automation role and not a manual QA position.

Responsibilities
  • Design, build, and maintain Python-based automation frameworks for backend services
  • Develop and execute automated tests for APIs and service integrations
  • Create coverage for regression, negative, and backward-compatibility scenarios
  • Analyse requirements and define test strategies and test plans for complex backend systems
  • Investigate failures using logs, metrics, and debugging tools in Linux environments
  • Work closely with engineers to identify root causes and improve testability and reliability
  • Support testing of systems deployed in cloud and distributed environments
Essential Experience
  • Strong, hands-on experience in Python test automation
  • Proven background testing backend services and APIs
  • Confident working in Linux environments (CLI, logs, troubleshooting)
  • Experience testing billing, rating, charging, payments, or financial transaction systems
  • Solid understanding of authentication and authorisation (OAuth2, JWT, API keys, etc.)
  • Experience with CI/CD pipelines, version control, and defect tracking tools
Desirable Experience
  • Telecoms platforms (charging, mediation, invoicing)
  • SDK testing and contract testing
  • Performance or load testing exposure
  • Containers and cloud platforms (Docker, Kubernetes, AWS/Azure/GCP)
This role is not suitable for:
  • UI automation-focused profiles (e.g. Selenium/Cypress-first)
  • Manual-only QA roles
  • SCADA, hardware, or control-systems testing backgrounds
Right to Work

Applicants must have the legal right to work in the United Kingdom without visa sponsorship now or in the future. Unfortunately, sponsorship is not available for this role.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.