Job Title: Cloud Test Engineer
Location: Remote with Occasional visits to Malvern
Duration: Until 31/03/2026 with likely extension
Rate: Market rates
Role Overview
The Cloud Test Engineer will be responsible for creating and executing tests for cloud-based infrastructure, applications, and services. This role involves close collaboration with engineering and assurance teams to ensure compliance and alignment with security and governance requirements.
Key Responsibilities
- Test complex backup and restoration processes:
- Backup and restore data using AWS Backup, including scenarios where recovery involves automated redeployment and data restoration.
- Conduct disaster recovery testing, demonstrating full system recovery from archive.
- Perform performance testing (e.g., multi-user/concurrent user scenarios) to identify bottlenecks, optimize resource usage, and improve scalability.
- Automate processes where practical via CI/CD pipelines using existing frameworks.
- Capture evidence of data archiving implementation and adherence to requirements.
- Ensure network and infrastructure dependencies are in place for pipeline deployments.
- Develop build verification/smoke test scripts to validate builds and deployments.
- Document test scripts in GitLab and capture evidence of successful execution.
- Promote best practices, mentor colleagues, and contribute to continuous improvement.
- Fully engage in Agile development and upskill in SAFe practices (training provided if needed).
- Support security, safety, and compliance activities throughout the lifecycle.
Essential Skills & Experience
- Strong cloud skills:
- Proficiency in AWS and experience with a broad range of cloud services.
- Competence in Test-Driven Development for software andIaC:
- Unit, integration, and functional testing.
- Automation:
- Scripting skills and automation using tools like Ansible.
- Knowledge of CI/CD pipelines.
- Infrastructure as Code (IaC):
- Familiarity with IaC tools and best practices.
- Security:
- Understanding of cloud security best practices.
- Competency with Identity and Access Management (IAM).
- Strong troubleshooting and debugging skills (incident response desirable).
- Experience working in Agile environments.
- Attention to detail when capturing test evidence or specifying tests.
- Ability to write technical documentation.
- Willingness to mentor junior team members.
Desirable Skills
- Containers and orchestration:
- Understanding of Docker.
- Experience with Kubernetes.
- Certifications:
- AWS Certified Solutions Architect, Microsoft Certified: Azure Administrator, or similar.
- Strong Microsoft skills:
- Deploying and managing Windows Server and Active Directory.