Test Engineer

Test Engineer

Posted 1 day ago by Hays

£218 Per day
Inside
Onsite
London Area, United Kingdom

Summary: The Test Automation Engineer role focuses on developing and maintaining automated test scripts using Selenium, requiring strong technical skills and experience in building scalable automation frameworks. The position is contract-based, with an on-site requirement of 2-3 days per week in Milton Keynes, and is expected to last until December 31, 2026. Candidates must have a solid background in C# or Java, along with expertise in API automation and BDD frameworks.

Key Responsibilities:

  • Design, develop, and maintain automated test scripts using Selenium WebDriver with C# or Java.
  • Implement and refine automation strategies for functional, regression, and end-to-end testing.
  • Develop data-driven, keyword-driven, and hybrid automation frameworks.
  • Build and maintain test harnesses and libraries to support automation.
  • Implement parallel execution and distributed testing to reduce execution time.
  • Work with BDD frameworks such as SpecFlow.
  • Automate API testing using tools such as RestSharp and integrate API and UI automation.
  • Create detailed automation test reports and dashboards.
  • Implement mocking and stubbing techniques to support testing efficiency.
  • Write complex and optimized XPath locators.
  • Apply and maintain Page Object Model (POM) design patterns.
  • Execute automated tests and analyse results to identify defects and inconsistencies.
  • Log and track defects using tools such as JIRA.

Key Skills:

  • Strong proficiency in C#, OOP concepts, and SOLID principles.
  • Experience with unit testing frameworks including NUnit, MSTest, or xUnit.
  • Proven experience in designing and maintaining automation frameworks.
  • Hands-on experience with SpecFlow for BDD.
  • Strong knowledge of Git, Bitbucket, or similar version control systems.
  • Experience with CI/CD tools such as Jenkins, Azure DevOps, or TeamCity.
  • Proficiency in SQL for query writing and database validation.
  • Must have strong API automation experience.

Salary (Rate): £218 daily

City: Milton Keynes

Country: United Kingdom

Working Arrangements: on-site

IR35 Status: inside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Test Automation Engineer – Selenium (Contract) Location: Milton Keynes Duration: Until 31 December 2026 On-site Requirement: 2–3 days per week Day Rate: £218 (Inside IR35) Clearance: Contractor must be eligible for BPSS We are seeking an experienced Test Automation Engineer with strong expertise in Selenium and a proven track record in building scalable automation frameworks. This role requires hands-on technical capability, strong analytical skills, and the ability to work within a fast-paced delivery environment.

Key Responsibilities

  • Design, develop, and maintain automated test scripts using Selenium WebDriver with C# or Java.
  • Implement and refine automation strategies for functional, regression, and end-to-end testing.
  • Develop data-driven, keyword-driven, and hybrid automation frameworks.
  • Build and maintain test harnesses and libraries to support automation.
  • Implement parallel execution and distributed testing to reduce execution time.
  • Work with BDD frameworks such as SpecFlow.
  • Automate API testing using tools such as RestSharp and integrate API and UI automation.
  • Create detailed automation test reports and dashboards.
  • Implement mocking and stubbing techniques to support testing efficiency.
  • Write complex and optimized XPath locators.
  • Apply and maintain Page Object Model (POM) design patterns.
  • Execute automated tests and analyse results to identify defects and inconsistencies.
  • Log and track defects using tools such as JIRA.

Required Skills and Experience

  • Strong proficiency in C#, OOP concepts, and SOLID principles.
  • Experience with unit testing frameworks including NUnit, MSTest, or xUnit.
  • Proven experience in designing and maintaining automation frameworks.
  • Hands-on experience with SpecFlow for BDD.
  • Strong knowledge of Git, Bitbucket, or similar version control systems.
  • Experience with CI/CD tools such as Jenkins, Azure DevOps, or TeamCity.
  • Proficiency in SQL for query writing and database validation.
  • Must have strong API automation experience.