Position: Python Developer – Test Framework
Location: Hybrid (Surrey - 3 days onsite)
Duration: 12 months +
Start Date: June 2026
Responsible for building and enhancing an internal cloud automation platform, with a strong focus on developing Python-based testing frameworks for customer APIs. The role will support global teams (EMEA/APAC), acting as a key automation SME, and work closely with operations, storage, and SRE teams to improve reliability, scalability, and usability of existing automation systems.
Key Responsibilities:
* Design, build, and maintain Python-based automation services and testing frameworks
* Develop repeatable API testing frameworks for customer environments with handover to SRE teams
* Support and troubleshoot existing automation platforms used by operations and infrastructure teams
* Act as an automation SME across EMEA/APAC, supporting complex issues and architectural queries
* Develop and maintain CI/CD pipelines, automated testing, and deployment documentation
* Work within Agile teams (sprint planning, standups, retrospectives, backlog refinement)
* Collaborate with cross-functional teams including SRE, infrastructure, and customer operations
* Mentor junior engineers and contribute to engineering best practices
Required Skills:
* 6+ years Python development experience with strong object-oriented programming skills
* Strong experience designing APIs and working with microservices architectures
* Hands-on experience with Git (Bitbucket), pull requests, and branching strategies
* Experience working in Agile development environments
* Strong debugging, testing (unit/integration), and CI/CD experience
* Experience with Ansible and configuration management
* MongoDB query development experience
* Ability to use AI-assisted development tools (LLMs, code generation, AI testing tools)
* Excellent communication skills and ability to work across global teams
Desirable Skills:
* Infrastructure automation experience (IaC, automation frameworks, pipeline automation)
* Experience with storage technologies (SAN/NAS, object storage, distributed systems)
* Golang development experience
* Kafka (producers/consumers, stream processing)
* Container technologies (Docker, Kubernetes)
* Cloud platforms (AWS, Azure, GCP) and observability tooling
* Experience with OpenAPI specifications and REST maturity models (Richardson Model)
* Comfortable conducting code reviews and contributing to engineering standards