Company logo

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.