Test Planning and Execution Develop, implement, and execute comprehensive test plans for GOV.UK digital services, identifying key testing objectives and ensuring coverage of user requirements across different environments.
Automation and Manual Testing Conduct both manual and automated testing, including functional, regression, integration, and user acceptance testing, to verify the quality and functionality of software.
Defect Management Identify, document, and track defects throughout the testing process, collaborating closely with development teams to resolve issues effectively and efficiently.
Collaboration with Development Teams Work closely with developers, product managers, and business analysts to understand requirements, provide feedback on test cases, and ensure that solutions meet both technical specifications and user needs.
Test Reporting and Documentation Produce detailed test reports and provide clear and concise feedback to stakeholders, highlighting any risks or issues identified during testing.
Continuous Improvement Contribute to process improvements, advocating for best practices in testing methodologies, tools, and techniques to enhance overall testing efficiency and product quality.
Compliance with GOV.UK Standards Follow and uphold the testing standards and guidelines outlined within the DDAT framework and GOV.UK service design principles, ensuring that all tests are conducted in accordance with government policies. Technical Skills
Strong knowledge of both manual and automated testing techniques, including experience with testing frameworks such as Selenium, JUnit, or Cypress.
Experience with test management tools, such as Jira, TestRail, or Quality Centre, to create and manage test cases, track defects, and generate reports.
Familiarity with continuous integration/continuous delivery (CI/CD) pipelines and associated testing processes.
Knowledge of web technologies (e.g., HTML, CSS, JavaScript) and APIs (RESTful services) for testing web applications and services.
Understanding of performance testing, including tools like Apache JMeter, LoadRunner, or similar.
Experience with security testing practices and tools, such as OWASP ZAP, to identify vulnerabilities in web applications.
Awareness of agile methodologies and ability to work effectively in an agile, collaborative environment.
Familiarity with database testing using SQL, including experience with relational and NoSQL databases. Required Certificates
At SFIA Level 4, candidates should ideally hold the following certifications or have equivalent experience:
ISTQB Foundation Level Certification (or equivalent) Demonstrates a solid understanding of software testing principles and practices.
Certified Agile Tester (CAT) Validates expertise in agile testing techniques and methods, including Scrum and Kanban.
Azure Certified Developer Associate (or equivalent cloud certification) Ensures competency in testing applications within cloud environments.
Security Awareness Certificate (e.g., CISSP or equivalent) A basic understanding of security concepts and practices is important for testing government services.
Security Clearance (BPSS and/or SC) or willingness to undergo the clearance process required to work on sensitive government projects