Job description
Join us as an Automation Engineer and play a central role in how we deliver high-quality software quickly. We’re building a modern engineering environment and need someone who can take ownership of our automated testing approach across C#, ASP.NET and JavaScript applications.
You’ll lead the creation of a robust, scalable test suite using Playwright and other cutting-edge tools, helping us move quickly without compromising on quality. Working side-by-side with developers, QA specialists and product managers, you’ll embed automation into the heart of our development process, not bolt it on at the end.
This is a hands-on role for someone who cares about doing things properly: clean, maintainable test code, smart automation strategies, and a real eye for detail. If you enjoy solving complex problems, influencing how a team works, and seeing the direct impact of your work in production, you’ll fit right in.
Job requirements
- Demonstrable experience writing automated tests using Playwright (or a comparable framework such as Cypress or Selenium, with willingness to adopt Playwright).
- Strong exposure to the use of Typescript in framework and test design.
- Strong working knowledge of C#, ASP.NET, and/or JavaScript — comfortable reading and navigating application code to create effective test coverage.
- Experience in using APIs and direct SQL interactions with databases to seed and clean up data for automation testing.
- Exposure to integration of accessibility test frameworks within UI automation testing.
- Solid understanding of the Software Development Lifecycle in agile (preferably SCRUM) environments.
- Experience integrating test automation into CI/CD pipelines (e.g. Azure DevOps, GitHub Actions).
- Familiarity with source control using Git and collaborative development workflows.
- Experience writing clear, reproducible bug reports and working with development teams to drive defect resolution.
- A degree in Computer Science or a related field, or equivalent practical experience; ISTQB Foundation (or higher) certification is desirable.
- Preferably, some exposure to Student Information Systems, EdTech, or Education sector products.
Job responsibilities
- Design, develop, and maintain automated end-to-end, integration, and regression tests using Playwright across our C#, ASP.NET, and JavaScript codebases.
- Integrate automated test suites into CI/CD pipelines to enable fast, reliable feedback on every code change.
- Identify opportunities to expand and improve test coverage, prioritising areas of high risk and business impact.
- Collaborate with developers to support unit and component-level testing strategies and promote test-driven development practices.
- Diagnose, triage, and report defects clearly, working with engineers to resolve issues efficiently.
- Keep pace with advancements in test automation tooling and frameworks, recommending improvements where appropriate. Work closely with QA Engineers, developers, and product managers throughout the development lifecycle to ensure quality is built in from the start.
- Participate in sprint planning, backlog refinement, and release preparation activities.
- Contribute to the review and improvement of test strategies, documentation, and processes.
- Provide clear reporting on test coverage, automation health, and defect trends to the QA Manager and wider team.
Job benefits
- Competitive Base Salary
- Work from home allowance to contribute towards your monthly bills
- Annual Discretionary Bonus
- Enjoy flexible, trust-based time off to recharge and maintain a healthy work-life balance
- Private Medical Insurance
- Enhanced Family Leave policies
Ready to be part of something bigger? Come join a team that’s rewriting the future of the Student experience for Higher Education.