Must Haves:
- 7+ years of experience in Quality Assurance, Test Automation, or Quality Engineering.
- 5+ years of experience developing and maintaining automation frameworks.
- 3+ years of hands-on performance testing experience.
- 5+ years of experience working in Agile/Scrum environments.
- Experience implementing automated and performance testing within CI/CD pipelines.
- Experience testing cloud-hosted applications, preferably on Microsoft Azure.
Nice To haves: Grafana k6
Location: 3 days onsite (subject to HM discretion)
Public Sector Experience: Preferred
QA Automation Engineer
Key Responsibilities & Technical Capabilities
- Automation Strategy & Process Optimization: Evaluate software workflows and system architectures to identify high-value manual processes suitable for automated regression and integration testing.
- Test Script Design & Execution: Architect, develop, and maintain robust automated test scripts to validate core functionality, API endpoints, system logic, and UI workflows.
- Framework Architecture & Tooling: Implement and extend test automation frameworks (e.g., Selenium, Cypress, Playwright, or equivalent) to scale test coverage across continuous integration pipelines.
- Comprehensive Systems & Data Validation: Execute automated and functional test suites across distributed environments, encompassing relational/NoSQL databases, backend services, network layers, web/mobile applications, and hardware interfaces.
- Defect Root Cause Analysis (RCA): Isolate software failures, conduct deep-dive log analysis, and perform root-cause investigations to document reproducible bug reports and quality risks.
- Engineering Collaboration & Triage: Partner directly with software developers and QA teams to triage defects, validate patches, and accelerate release cycles within Agile/Scrum delivery models.
- Environment Provisioning & Infrastructure: Install, configure, and maintain local and staging databases, runtime environments, and third-party dependencies required for test automation harnesses.
- Requirements Gathering & Technical Documentation: Elicit technical and business constraints from end-users and product stakeholders to author test plans, automation charters, and comprehensive technical documentation.
- Cross-Functional Delivery & Management: Balance competing priorities across sprints, ensure SLA/deadline adherence, and align technical automation deliverables with client and stakeholder expectations.