Senior Automation Test Engineer
Senior Test Automation Engineer
We're looking for an experienced Test Automation Engineer to join a collaborative Agile software team developing complex embedded technology solutions used in mission-critical environments.
This role combines hands-on test automation development with functional testing, quality assurance, and close collaboration with software engineers and product stakeholders. You'll play a key role in ensuring new features are delivered with high levels of quality, reliability, and performance.
What You'll Be Doing
- Design, develop, and maintain automated test frameworks, scripts, and supporting libraries.
- Build and enhance automated testing pipelines within CI/CD environments.
- Verify new features and software changes throughout the sprint lifecycle.
- Review requirements, user stories, and acceptance criteria to ensure they are clear, testable, and complete.
- Create and execute functional test cases across embedded devices, software applications, and APIs.
- Investigate defects, analyse logs and system behaviour, and work closely with developers to resolve issues.
- Support regression testing and quality assurance activities.
- Produce automated test reports and communicate quality metrics to stakeholders.
- Contribute to sprint planning, backlog refinement, reviews, and retrospectives.
- Help drive continuous improvement of testing processes, automation coverage, and overall product quality.
What We're Looking For
Essential Skills & Experience
- Strong experience in software test automation within Agile/Scrum environments.
- Experience testing complex software, embedded systems, networking products, connected devices, or similar technologies.
- Proficiency with automation frameworks such as Robot Framework, PyTest, or equivalent.
- Experience developing automated tests using Python, C#, or similar languages.
- Strong understanding of functional testing techniques and test design methodologies.
- Experience building and maintaining CI/CD pipelines using tools such as Jenkins, GitHub Actions, GitLab CI, Azure DevOps, or TeamCity.
- Ability to analyse logs, investigate defects, and troubleshoot complex technical issues.
- Experience working with version control systems such as Git.
- Excellent communication and stakeholder management skills.
- A proactive approach to quality, ownership, and continuous improvement.
If you're passionate about automation, quality engineering, and working on technically challenging products, we'd love to hear from you.