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
QA Automation Engineer
Join Semrush as a QA Automation Engineer to develop and execute integration tests for backend systems. Remote work available.
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.
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.
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.
Middle Automation QA Engineer
Join Alludo as a Middle Automation QA Engineer. Work remotely, ensuring software quality with Python and test automation.
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.
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.
Software Development Engineer in Test
Join Alludo as a Software Development Engineer in Test, focusing on automation and testing in a fully remote role.
Java Developer (Solar Team)
Join Semrush as a Java Developer to work on microservices, Spring Boot, and more in a remote role.
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.
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.
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.
Frontend Developer with React Experience
Join Semrush as a Frontend Developer with React expertise. Work remotely, develop new features, and solve real-world problems.
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.
Fullstack Developer (Raspberry Team)
Join Semrush as a Fullstack Developer in the Raspberry Team, developing solutions to enhance customer engagement.
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.
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.
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.
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.
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.
Integration Engineer - Enterprise Architecture Team
Join Semrush as an Integration Engineer to develop and manage integrations using GCP, Workato, and more.
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.
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.
Frontend Developer (Umbrella Team)
Join Semrush as a Frontend Developer in Catalonia, Spain. Work on complex web applications using JavaScript, React, and more.