Semrush logo

QA Automation Engineer (Red Team)

Semrush

Join Our Team as a QA Automation Engineer (Red Team)

About the Role

We are seeking a skilled QA Automation Engineer to join our Red Team at Semrush. This role is perfect for those who are passionate about turning ideas into reality using test scripts, automation, and a touch of magic. As a QA Automation Engineer, you will be responsible for maintaining and developing new autotests, improving our test framework, and engaging in both manual and automated testing of UI and API.

Key Responsibilities

  • Maintain and Develop Autotests: Work on existing autotests and create new ones based on implemented functionalities, focusing on both UI and API.
  • Improve Test Framework: Contribute to the enhancement of our test framework and pipeline.
  • Manual Testing: Engage in manual testing of UI and API, including research testing.
  • Quality Assurance: Monitor the quality of the released product throughout the software lifecycle.
  • Requirement Analysis: Collaborate with the team, product owner, and UI/UX specialists to analyze and formalize development requirements.
  • Technical Strategy: Interact with developers and testers to form a technical strategy and improve development and testing processes.

Who We Are Looking For

  • Experience: At least two years of experience in Java Automation.
  • Technical Skills: Understanding of OOP principles, knowledge of Design Patterns, and experience with Java + Selenide.
  • Testing Frameworks: Familiarity with TestNG/JUnit frameworks.
  • Web Technologies: Understanding of web stack and client-server applications, including HTTP, RESTful APIs, and browser debugging tools.
  • Test Frameworks: Experience in deploying or improving a test framework.
  • Continuous Integration: Experience with CI systems like Gitlab CI, Teamcity, or Jenkins.
  • Bug Tracking: Proficiency in using Jira.
  • Software Lifecycle: Good knowledge of testing theory and understanding of the software lifecycle.
  • Additional Skills: Basic knowledge of HTML/CSS/JavaScript, containerization, and Docker.
  • Language: English language proficiency at B1+ level.

Nice to Have

  • JavaScript/TypeScript: Experience in automation using JavaScript/TypeScript and Jest.
  • Accessibility Testing: Experience in a11y testing and automation.
  • gRPC and Playwright: Familiarity with gRPC and Playwright.
  • TestOps and Infrastructure: Experience with Allure TestOps, Kubernetes, Grafana, Splunk, and NoSQL databases.
  • Command Line: Ability to work with command line *nix systems.

About the Team

The Red Team is focused on developing the ‘Domain Analytics’ product, which includes popular tools like “Domain Overview” and “Organic Research.” Our product is a leader in the global market, and the team consists of a Product Owner, Backend and Frontend developers, DevOps, and QA automation engineers.

Our Test Stack

  • Languages and Tools: Java 21, Maven, Gradle, Junit, TestNG, Selenide, Gitlab CI, Allure TestOps.
  • Project Stack: Backend – HTTP/REST API/gRPC, Go, ClickHouse, Kafka; Frontend – JavaScript, React; Infrastructure: GCP, Kubernetes.

Benefits

  • Remote Work: This position offers a remote work format, but you are welcome to visit our offices for work or fun.
  • Flexible Schedule: Enjoy a flexible working day start.
  • Unlimited PTO: Take time off as needed with our unlimited PTO policy.
  • Hobby Benefit: Support for your hobbies.
  • Office Perks: Breakfast, snacks, and coffee available at the office.
  • Corporate Events: Participate in various corporate events.
  • Professional Development: Access to training, courses, and conferences.
  • Employee Gifts: Receive gifts as part of our employee appreciation program.

Join us at Semrush, a leading online visibility management SaaS platform, and be part of a team that is constantly growing and innovating. We are committed to creating an inclusive environment for all employees and celebrate diversity in our workforce.

Benefits
Extracted with AI

  • Remote work format
  • Flexible working day start
  • Unlimited PTO
  • Hobby benefit
  • Breakfast, snacks, and coffee at the office
  • Corporate events
  • Training, courses, conferences
  • Gifts for employees

Similar jobs

Last update: 23 minutes ago

Semrush logo
Semrush

QA Automation Engineer

Join Semrush as a QA Automation Engineer to develop and execute integration tests for backend systems. Remote work available.

Semrush logo
Semrush

QA Engineer (UI-Kit Team)

Join Semrush as a QA Engineer in Czechia, focusing on test automation, accessibility, and integration testing for digital marketing platforms.

Semrush logo
Semrush

Data Quality Engineer - Data Platform Engineering

Join Semrush as a Data Quality Engineer to ensure data integrity and quality using test automation and profiling in a remote role.

Quadcode logo
Quadcode

Full-Stack QA Engineer (Web and Mobile)

Join Quadcode as a Full-Stack QA Engineer to test web and mobile applications, focusing on manual and automated testing.

Alludo logo
Alludo

Middle Automation QA Engineer

Join Alludo as a Middle Automation QA Engineer. Work remotely, ensuring software quality with Python and test automation.

Etraveli Group logo
Etraveli Group

QA Engineer (Front-end)

Join Etraveli Group as a Front-end QA Engineer in Athens. Work on automation testing for web applications using JavaScript and TypeScript.

Alludo logo
Alludo

Software Development Engineer in Test

Join Alludo as a Software Development Engineer in Test, focusing on automation and testing in a fully remote role.

Semrush logo
Semrush

Java Developer (Solar Team)

Join Semrush as a Java Developer to work on microservices, Spring Boot, and more in a remote role.

Semrush logo
Semrush

Remote Frontend Developer with JavaScript and TypeScript Experience

Join Semrush as a Remote Frontend Developer. Work with JavaScript, TypeScript, and React to build web applications.

Semrush logo
Semrush

Frontend Developer (UI-Kit Team)

Join Semrush as a Frontend Developer in the UI-Kit Team. Work with JavaScript, TypeScript, and React to develop scalable components.

Semrush logo
Semrush

Senior Frontend Developer (Enterprise Solutions Unit)

Join Semrush as a Senior Frontend Developer to create innovative solutions using JavaScript, TypeScript, and more. Hybrid work in Cyprus.

Semrush logo
Semrush

Frontend Developer with React Experience

Join Semrush as a Frontend Developer with React expertise. Work remotely, develop new features, and solve real-world problems.

Semrush logo
Semrush

Frontend Developer with JavaScript and TypeScript Experience

Join Semrush as a Frontend Developer to build and manage interfaces for digital marketing platforms using JavaScript and TypeScript.

Semrush logo
Semrush

Fullstack Developer (Raspberry Team)

Join Semrush as a Fullstack Developer in the Raspberry Team, developing solutions to enhance customer engagement.

Simplicate logo
Simplicate

Senior Quality Assurance Engineer with TypeScript and Automation

Join Simplicate as a Senior QA Engineer, focusing on TypeScript, automation, and quality assurance in a hybrid work environment.

Semrush logo
Semrush

Senior Frontend Developer (Enterprise Solutions Unit)

Join Semrush as a Senior Frontend Developer to create innovative solutions in a hybrid work environment. Expertise in JavaScript, TypeScript, and CSS required.

Etraveli Group logo
Etraveli Group

QA Engineer (Back-end)

Join Etraveli Group as a Back-end QA Engineer in Athens. Work on global payment solutions with Java, Selenium, and more. Hybrid work model.

Semrush logo
Semrush

Analytics Engineer (Data Product & Research Team)

Join Semrush as an Analytics Engineer to develop data pipelines and enhance analytics tools. Work remotely with flexible hours.

Semrush logo
Semrush

Frontend Developer (UI-Kit Team)

Join Semrush as a Frontend Developer in the UI-Kit Team. Work with JavaScript, React, and more in a flexible, remote environment.

Semrush logo
Semrush

Frontend Developer (UI-Kit Team)

Join Semrush as a Frontend Developer in the UI-Kit Team. Work remotely, develop open-source systems, and support developers.

Semrush logo
Semrush

Senior Backend Developer (Enterprise Solutions Unit)

Join Semrush as a Senior Backend Developer to lead backend projects, ensure code quality, and drive development processes. Remote work available.

Semrush logo
Semrush

Frontend Developer (Umbrella Team)

Join Semrush as a Frontend Developer in Catalonia, Spain. Work on complex web applications using JavaScript, React, and more.

Semrush logo
Semrush

Senior Frontend Developer (Enterprise Solutions Unit)

Join Semrush as a Senior Frontend Developer to create innovative solutions using JavaScript, TypeScript, and ReactJS in a remote role.

Semrush logo
Semrush

Integration Engineer - Enterprise Architecture Team

Join Semrush as an Integration Engineer to develop and manage integrations using GCP, Workato, and more.