Quality Assurance Automation Engineer
📝 Opis główny / Wstęp
About Thesis SM
At Thesis SM, we’re redefining how higher education institutions manage the student journey. Our mission is simple: remove administrative complexity so universities can focus on what matters most, which is delivering exceptional education and student outcomes. Our platform is a modern, purpose-built Student Information System designed to replace the limitations of legacy technology. As a true SaaS solution, Thesis SM enables institutions to scale, adapt, and evolve in line with changing demands across the higher education landscape. We work with mid-market higher education institutions across the US, Canada, Ireland and the UK, partners who are ready to modernise from the inside out. Through our core SIS platform, supported by expert implementation and world-class support, we help institutions deliver more efficient, connected, and student-centric experiences. At our core, we’re a relationship-driven business. Collaboration shapes everything we do within our teams and with our customers. We succeed by working together to create meaningful, lasting impact in Higher Education.
Role 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.
Role 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.
Role 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.
Why work for us?
We are an equal opportunities employer and are committed to making Thesis a diverse and inclusive workplace. We believe in continuous improvement and are making changes to ensure that all voices are heard, supported, and celebrated. Our work doesn't stop at hiring, we provide every employee with training, support, and development throughout their career. We have a family first culture with enthusiastic colleagues who like to support and learn from each other. This is supported by our unlimited annual leave/vacation policy in addition to our very competitive benefits package. We work fully remotely around the globe and support flexible working in terms of hours and patterns. This opportunity is a chance to participate in the development of an international software firm. At Thesis, you genuinely have the freedom and autonomy to be successful, whilst we also invest in your personal and professional growth.