Location: Newcastle (1-2 days per month onsite)
Duration: 6 months
Rate: £475 per day (Inside IR35)
Sector: Public Sector
Clearance: BPSS
Experience: Public Sector Mandatory
Key Responsibilities
- Design, implement, and maintain automated testing frameworks for cloud infrastructure and deployments.
- Conduct testing across infrastructure layers, APIs, and system integrations to validate platform functionality and reliability.
- Integrate test automation into modern CI/CD pipelines to support continuous delivery and infrastructure validation.
- Validate Infrastructure-as-Code (IaC) deployments using Terraform, Bicep, or similar tools.
- Test containerised solutions (eg, Docker) within orchestrated environments.
- Perform functional, non-functional, performance, and security testing.
- Collaborate closely with engineering and DevOps teams to identify and resolve test failures or deployment issues.
- Promote shift-left testing and DevSecOps practices across delivery teams.
- Ensure all testing aligns with security, compliance, and public sector standards.
Essential Skills & Experience
- Public Sector experience is essential.
- Strong, hands-on experience in Infrastructure and Deployment Testing - mandatory.
- Background in test automation within cloud and DevOps ecosystems.
- Experience with cloud platforms - AWS preferred.
- Practical experience with:Familiarity with DevOps, Agile delivery, and shift-left testing principles.
- Terraform, Bicep, or other IaC tools.
- Docker, Kubernetes (desirable).
- CI/CD platforms such as GitLab CI, GitHub Actions, or Jenkins.
- Performance testing tools (eg, JMeter, Gatling).
- Security testing tools (eg, OWASP ZAP, Checkmarx).
- Strong problem-solving and diagnostic skills, especially in cloud environments.
- Excellent communication skills to engage with technical and non-technical stakeholders.
- Develop and execute automated test scripts for functional, integration, and regression testing.
- Integrate automated testing within CI/CD pipelines to support continuous delivery.
- Analyse test results, log defects, and ensure timely resolution of issues.
- Contribute to continuous improvement of testing practices, tools, and automation frameworks.
- Support integration and system testing within a cloud-based architecture.