Senior Test Automation Engineer
Apadmi • Salford, England, United Kingdom
Role & seniority: Senior Test Engineer (automation-focused)
Stack/tools: Java, JavaScript; Appium, Selenium; Postman; BrowserStack; JMeter; mobile testing frameworks (XCUITest, Espresso); test automation and framework design; test infrastructure tooling; Agile environment; BDD/TDD methodologies
Top 3 responsibilities
-
Design, develop, and execute automated system and functional tests across mobile and web; translate requirements into test scenarios and acceptance criteria
-
Create, manage, and review automated test code; set up and distribute test reports; log defects and track progress
-
Mentor junior team members; contribute to test strategies, processes, and continuous improvement initiatives
Must-have skills
-
Commercial test automation experience with Java and JavaScript
-
Experience testing native or cross-platform mobile apps
-
Proficiency with automated tooling (Appium/Selenium), Postman for integration tests, and cloud-based testing (e.g., BrowserStack)
-
Understanding of BDD/TDD; ability to review test code and contribute to test strategies
-
Ability to plan/workload independently; report progress/coverage clearly
Nice-to-haves
-
Experience with load testing tools (e.g., JMeter)
-
Familiarity with mobile testing frameworks (XCUITest, Espresso)
-
Experience improving test infrastructure and tooling; Agile delivery experience; test analyst duties
-
Location & work type: Location not specified; work type not specified
Full Description
We are looking for a Senior Test engineer with automation experience to join our growing team. The role will be to build and maintain automated test scripts and frameworks for a variety of projects working with senior team members to ensure product quality and test coverage. You will also mentor less experienced team members and help them further develop their skills. We are looking for a team player, who can demonstrate an understanding of automation frameworks, toolsets and reporting to ensure timely delivery of projects. Experience of working in an Agile environment and able to demonstrate knowledge of how testing fits into delivery. What you’ll be working on You’ll play a key role in ensuring the quality of our software by designing, developing, and executing tests, collaborating with the team to improve processes, and reporting on progress and issues.
Key responsibilities
- Translate technical requirements into test scenarios
- Refine user stories and acceptance criteria
- Develop automated system and functional tests using Java, JavaScript, Appium, or Selenium
- Create and run integration tests using tools like Postman
- Manage test code and review work from other team members
- Set up and distribute automated test reports
- Log defects and track progress using defect management tools
- Ensure test approaches and standards are followed
- Create and review test documentation
- Identify areas for improvement and support process enhancements within the test team
- What you’ll bring to the team
- We’re looking for a candidate with strong test automation experience who can contribute to strategies and approaches, work effectively across mobile and web platforms, and support the team in delivering high-quality software.
Key requirements
- Commercial experience in test automation using Java and JavaScript (plus optionally other languages)
- Understanding of BDD and TDD methodologies
- Experience working on native or cross-platform mobile applications
- Familiarity with cloud-based testing platforms (e.g., BrowserStack) for scalable, parallel execution
- Ability to review test code and contribute to test strategies
- Plan and manage workload independently and support other team members
- Confident reporting of test progress, coverage, and results to project teams
- Experience with manual testing, test analyst duties, and load testing tools (e.g., JMeter)
- Experience with mobile testing frameworks such as XCUITest or Espresso
- Contribute to the setup and improvement of test infrastructure and tooling