QA Automation Engineer (Coffee Team)

EuropeRemote

We are Semrush, a global Tech company developing our own product – a platform for digital marketers. Are you ready to be a part of it? This is your chance! We’re hiring for Senior QA Automation Engineer (Coffee Team).

Tasks in the role

  • Develop and maintain automated UI and integration tests using Python and Selenium

  • Contribute to the development of internal testing tools and frameworks

  • Participate in creating testing documentation and test plans for new features

  • Execute manual and automated testing of frontend applications during development and release phases

  • Take part in code reviews, testing strategy discussions, and help improve overall product quality

  • Expand and improve test coverage, identify gaps, and ensure robust regression checks

  • Develop and maintain CI pipelines for test execution and reporting.

  • Collaborate closely with frontend engineers and product teams to improve release reliability

Who we are looking for

  • Solid practical experience in automated UI testing with Python + Selenium (or similar frameworks)

  • Experience with cross-browser and responsive UI testing

  • Understanding of frontend development basics (HTML, CSS, JavaScript)

  • Experience working with CI/CD systems (we use GitLab CI)

  • Ability to investigate UI issues, detect visual inconsistencies, and raise quality standards

  • Willingness to work closely with developers and product owners, providing feedback on features before and after release

Not required, but a plus

  • Experience with Playwright or visual regression testing tools

  • Experience with accessibility testing practices

  • Basic knowledge of DevOps practices (Docker, Kubernetes)

  • Experience with performance testing of web applications

  • Experience with API testing (REST)

  • Familiarity with GCP/AWS cloud environments

A bit about the team

Coffee Team is responsible for the frontend platform — the foundation for multiple product teams at Semrush. We build and maintain common components, services, and infrastructure that help product teams quickly deliver high-quality user interfaces. Our mission is to ensure the stability, performance, and visual consistency of Semrush products across the entire platform. A significant focus of our work is on delivering a seamless developer experience and stable user-facing releases. This includes automated UI testing, visual regression testing, accessibility validation, and performance monitoring. We are a cross-functional and self-organized team, working with Agile principles. Currently, we follow Scrum but are always open to improving our processes. We value openness, responsibility, and a proactive approach. You will be part of a remote team that loves sharing knowledge and growing together.

Tech stack we use:

  • Main languages: Python (backend), TypeScript (frontend), Python (testing).

  • Test automation: Selenium, Playwright, Pytest, Allure.

  • CI/CD: GitLab CI

  • Cloud: Google Cloud

Published on: 12/15/2025

Semrush

Semrush

Semrush is a leading AI-powered digital marketing SaaS platform used by 10,000,000 digital marketers worldwide.

Website

See all 2 jobs at Semrush

Please let Semrush know you found this job on Wantapply.com. It helps us to get more jobs on our site. Thanks!