Company logo

Senior QA Engineer

EF EdTech

Full-time

On-site

Londonderry County Borough, United Kingdom

EF Education First is the world leader in international education. Our mission is to break down barriers in language, culture, and geography and so far, we have helped over 15 million people learn a language, discover the world, or earn an academic degree. We have 500 schools and offices in over 50 countries and employ over 52,000 staff and teachers. In today’s increasingly complex and interdependent world, our mission is more relevant than ever.

EF is investing big in new software innovation products for the next generation of education experiences. We want to reinvent learning and drive new and engaging ways for students, parents, and teachers to get the best out of our platform. We’re looking for like-minded individuals who love to grow and solve new and interesting problems.

About the Role

We are in need of an exceptional Senior QA Engineer who has a keen passion for quality, including but not limited to software testing, automation practices, CI pipelines, and helping to drive product quality and the means for a highly productive development environment within an established product team. You will collaborate closely with your peers, have the opportunity to help define key quality gates, and be responsible for many of the automated tests and testing infrastructure.

Responsibilities

  • Collaborate with project managers, developers, and other stakeholders to understand project requirements and ensure alignment with testing objectives.
  • Perform various types of testing, including functional, regression, integration, performance, and user acceptance testing.
  • Develop and implement comprehensive test plans and strategies for various projects, ensuring thorough coverage and timely execution.
  • Design, develop, and maintain automated test scripts and frameworks to support the development of high-quality products.
  • Drive API testing with automation.
  • Assist in building and maintaining the CI and CD pipelines.
  • Define, build, and maintain the quality gates that will form part of our releases.
  • Deliver high-quality, maintainable code.

Requirements

  • B.S. or M.S. in Computer Science, Engineering, or equivalent qualification or technical experience is a plus.
  • 5+ years of professional experience in quality assurance and test automation.
  • Strong knowledge of testing methodologies, tools, and processes.
  • Ability to achieve results, meet deadlines, and adjust to quickly changing priorities in a fast-paced engineering environment.
  • Experience with automating tests using Selenium/Javascript/Typescript frameworks (e.g., Nightwatch.js, Cypress).

Desirable

  • Experience developing automated tests using Selenium and Python is a plus.
  • Appium knowledge is a plus.
  • Exposure to API testing, preferably with Postman.
  • Exposure to load testing, especially with k6.
  • Experience integrating automation scripts in the CI/CD pipeline.
  • Experience in any of the following is desirable: Linux, AWS, Docker, Git, GitHub Actions, Kubernetes, Terraform.
  • Excellent oral and written communication skills.
  • A drive for excellence and improvement.
  • A love for automating things - if it can be scripted, it should be scripted.

What We Offer

  • The chance to work with an amazing team of designers, engineers, academics, and product people, spanning multiple regions.
  • A flexible working environment with a lot of autonomy. We work remotely first but like getting together in our lovely Chelsea office occasionally (currently one day per week).
  • The chance to work on global-scale, fault-tolerant distributed systems.
  • An opportunity to have a positive impact on people’s lives.