Role: Automation Engineer
Job location: Telford, UK (Hybrid)
Jib type: Full time
Mandatory: Automation Tester
Responsibilities
- Define and evolve the automation approach for your product area, ensuring we test the right things at the right layers (API, UI, contract, component, etc.).
- Identify weak spots in our quality pipeline and introduce tools or techniques that tighten feedback loops.
- Drive continuous improvement of automation frameworks—making them cleaner, faster, and easier for others to build on.
- Lead the design, development, and maintenance of test automation frameworks and scripts.
- Define automation strategies, standards, and best practices to ensure consistency across QA teams.
- Collaborate with development, DevOps, and business teams to integrate automation into continuous delivery pipelines.
- Integrate automation deeply into pipelines; optimise parallel runs and ensure deterministic, stable outputs.
- Investigate flaky tests, eliminate root causes, and enforce reliability standards.
- Provide meaningful reporting that highlights real risks, not just raw numbers.
- Conduct code reviews of automation scripts and provide mentorship to junior and mid-level automation engineers.
- Develop reusable components, utilities, and libraries to improve efficiency and maintainability of test automation assets.
- Analyze and troubleshoot complex automation failures, identifying root causes and corrective actions.
- Provide technical input into test planning, estimation, and overall QA strategy.
- Evaluate and recommend automation tools and technologies that align with enterprise architecture.
- Track and report on automation progress and performance metrics to QA leadership.
- Ensure alignment of automation testing activities with compliance and security requirements relevant to healthcare data systems.
- Collaborate with peers to enhance automation coverage for API, UI, batch, and Back End testing layers.
- Guide mid-level and junior QA/SDET engineers, reviewing their test code and helping them grow.
- Run short learning sessions on testing techniques, automation frameworks, and debugging skills.
- Promote good habits like clean test coding, reliable assertions, and defensible test structure.
- Champion test automation adoption and continuous improvement initiatives across QA and development teams.
- Advocate for shifts-left behaviours such as early test case design, contract validation, and exploratory testing.
- Recommend improvements to engineering workflows, branching strategies, and test environment usage.
- Bring fresh ideas from industry trends—new frameworks, patterns, and tooling that could elevate quality.
Qualification & Technical Skills
Required Qualifications
- Bachelor’s or master’s degree in computer science, Information Systems, or related field.
- 8+ years of experience in software testing.
- 5 years in automation-focused roles.
- Proven expertise in designing and maintaining automation frameworks (Selenium, Cypress, Tosca, Playwright, or UFT).
- Exposure to dashboard tools like Grafana is good to have.
- Expertise in automation tools like Selenium, Cypress, Playwright, Cucumber, Postman, RestAssured, etc.
- Expertise in CI/CD tools such as Jenkins, GitLab CI, Azure DevOps pipelines, etc.
- Expertise in performance testing tools like JMeter, Gatling, LoadRunner, etc.
- Working knowledge of security testing tools such as SonarQube, OWASP ZAP, Burp Suite, Prowler, Kali Linux, Fortify, Veracode, Teneble.io, Jfrog Xray, etc.
- Strong programming proficiency in Java and Python.
- Solid understanding of CI/CD practices, with hands‑on experience integrating automated tests into pipelines (e.g., Jenkins, Azure DevOps).
- Deep understanding of SDLC, STLC, and Agile methodologies.
- Proficient in database validation and complex SQL scripting.
- Experience leading automation initiatives for large, multi‑tiered enterprise or healthcare systems.
#J-18808-Ljbffr…
