Tech Stack
AWSAzureCloudDockerETLGoogle Cloud PlatformJavaJenkinsKafkaLinuxMavenMySQLPerlPythonSelenium
About the role
- Review requirements and technical designs to create effective and comprehensive test plans and cases
- Define and execute testing activities using BDD/TDD approaches to validate functional and non-functional requirements
- Conduct manual and automated testing of backend systems, APIs, and data pipelines
- Design and execute performance and regression tests
- Work collaboratively within cross-functional Agile teams to ensure quality is embedded throughout the delivery lifecycle
- Investigate and triage defects, work with developers to isolate issues, and verify fixes
- Generate clear and detailed test reports and documentation, including risks and mitigation strategies
- Contribute to continuous improvement of QA practices and frameworks
Requirements
- UK Government Security Check (SC) clearance required; support available to apply if lived and worked in the UK for a minimum of 5 years
- British citizenship or dual citizenship required
- Solid experience in testing within data-centric environments, including ETL pipelines, data migration, and streaming platforms
- Strong backend testing experience, particularly on Linux-based systems
- Understanding of Kafka and Docker from a QA perspective
- Hands-on experience with Jira, Maven, Selenium, SoapUI, Cucumber
- Experience with one or more scripting/programming languages: Python, Shell, Java, MySQL, or Perl for test scripting
- Familiarity with BDD and TDD methodologies, including writing feature files and acceptance criteria
- Experience creating automated regression test suites and integrating them into CI tools such as GitLab, Jenkins, or Drone
- Ability to create test strategies and execute tests across cloud platforms like AWS, Azure, or GCP
- Excellent analytical and troubleshooting skills, with the ability to trace test failures to system-level issues
- Strong communication skills for collaboration with developers, analysts, and stakeholders
- Nice to have: Experience with LoadRunner or similar performance testing tools
- Nice to have: Exposure to testing strategies in government or secure cloud environments
- Nice to have: Participation in release test planning and coordination with client test leads or managers