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.