Test Engineer
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.