QA Automation Engineer (Red Team)
Semrush
Full-time
Remote
Limassol, Cyprus
About Us Semrush is a global IT company developing a platform for digital marketers. We’re searching for talented individuals to join our team and contribute to shaping the future of digital marketing technology.
Role Overview We’re seeking a QA Automation Engineer to enhance the quality assurance of our platform through automated testing and QA processes.
Key Responsibilities
- Develop and maintain automated tests (UI and API).
- Improve test frameworks and optimize CI/CD pipelines.
- Perform manual UI and API testing, including exploratory testing.
- Monitor product quality throughout the software lifecycle.
- Collaborate with product owners, developers, and UI/UX specialists.
- Encourage strong teamwork between developers and testers.
Required Qualifications
- 2+ years of experience with Java automation.
- Proficiency in:
- OOP principles and Design Patterns.
- Java + Selenide.
- TestNG/JUnit frameworks.
- UI and API testing.
- Web technologies (HTTP, RESTful APIs, browser debugging).
- CI/CD systems (Gitlab CI/TeamCity/Jenkins).
- Software testing theory and SDLC.
- Databases.
- HTML/CSS/JavaScript basics.
- Docker fundamentals.
- English proficiency (B1+).
Preferred Qualifications
- Experience with JavaScript/TypeScript and Jest automation.
- Accessibility (a11y) testing and automation experience.
- Expertise in gRPC and Playwright.
- Familiarity with Kubernetes, Grafana, Splunk, and NoSQL databases.
- Knowledge of Linux command line operations.
- Proficiency in Allure TestOps.
Team Values
- Trust and open communication.
- Strong sense of ownership.
- Passion for continuous improvement.
Team Context Team Name: The Red Team Focus: 'Domain Analytics' product suite Key Products: "Domain Overview" and "Organic Research"
Team Composition:
- 1 Product Owner
- 4 Backend Developers
- 3 Frontend Developers
- 1 DevOps Engineer
- 2 QA Automation Engineers (hiring additional)
Technical Environment Testing Stack:
- Java 21, Maven, Gradle
- JUnit, TestNG, Selenide
- GitLab CI, Allure TestOps
- Jira, Confluence
Project Stack:
- Backend: HTTP/REST API/gRPC, Go, ClickHouse, Kafka
- Frontend: JavaScript, React
- Infrastructure: GCP, Kubernetes
Benefits
- Work Flexibility: Remote work with office access.
- Time Off: Unlimited PTO, flexible schedule.
- Perks: Office breakfast, snacks, coffee, and regular corporate events.
- Professional Development: Training programs, courses, and conference attendance.
- Other Benefits: Hobby allowance and employee gifts.