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: 5/7/2026

Semrush

Semrush

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

Website

See all 14 jobs at Semrush

Unlock access with PlusPlus

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

Similar jobs