Belgrade or Berlin or Limassol or Munich or Paphos or Prague or Warsaw or Yerevan Hybrid Employment

JetBrains is hiring a QA Automation Engineer

About the Role

JetBrains is seeking a QA Automation Engineer to join our Remote Development team. In this role, you will design and implement automated testing scenarios to ensure product quality, cover regressions, and improve automation processes. You'll work alongside QA Engineers to catch issues before they reach users.

What You'll Do

  • Design, develop, and maintain automated tests (UI, E2E, functional, and integration) across multiple platforms and environments: Linux, Windows, macOS, Docker, and WSL.
  • Expand test coverage for new and existing functionality.
  • Monitor automated test execution results.
  • Debug and troubleshoot test failures, distinguishing product issues from infrastructure-related issues.
  • Optimize test execution time and reliability.
  • Improve test automation stability and contribute to automation frameworks.
  • Report bugs in YouTrack and verify that they are properly fixed and backported.
  • Participate in release quality assessments.
  • Collaborate with QA and developers on testability and quality improvements.
  • Help define test strategies and quality gates for your team.
  • Support manual QA activities when needed.
  • Define and track quality metrics, including testing coverage, failure rate, and flakiness.
  • Identify gaps in test coverage and propose solutions.
  • Improve domain-specific test infrastructure and CI/CD pipelines within your team's scope.
  • Share knowledge about automation best practices with other team members.
  • Work with the tooling team to adopt new frameworks and practices.

What We're Looking For

  • Proven experience in test automation.
  • Solid programming skills in Kotlin or Java and a good understanding of the JVM.
  • Experience with test frameworks: JUnit or TestNG.
  • Understanding of software testing principles and methodologies.
  • Familiarity with CI/CD tools (TeamCity or similar).
  • Experience with reporting tools (Allure or others).
  • Version control experience (Git).
  • The ability to isolate root causes and distinguish product bugs from environment issues.
  • Attention to detail while maintaining focus on overall quality goals.
  • Excellent communication skills in English, both written and verbal.
  • Experience working in cross-functional teams and collaborating with other teams.
  • Comfort with giving and receiving constructive feedback.
  • The ability to grasp new concepts quickly and to work both in a team and independently.

Nice to Have

  • Experience testing developer tools, IDEs, and desktop applications.
  • Experience building automated testing infrastructure and processes.
  • Experience in performance testing.
  • Experience in manual testing.

Technical Stack

  • Languages: Kotlin, Java, JVM
  • Testing: JUnit, TestNG, Allure
  • Tools: Git, TeamCity
  • Platforms: Linux, Windows, macOS, Docker, WSL

Team & Environment

You will be part of the Remote Development team at JetBrains.

Work Mode

This position offers a hybrid work model.

JetBrains is an equal opportunity employer.

Required Skills
KotlinJavaJVMJUnitTestNGTeamCityAllureGitLinuxWindowsTest AutomationCI/CDSoftware Testing
Freelancing without stability?

Get steady projects, keep your freedom

Iglu connects you with international clients and handles contracts, payments, and admin. You get consistent work and flexibility — no more chasing invoices or worrying about gaps.

Consistent client projects
Contract & payment management
Flexible work schedule
Revenue-sharing compensation
See open positions
Work from anywhere
About company
JetBrains

JetBrains makes the strongest, most effective developer tools on earth, automating routine checks and corrections to speed up production.

Visit website
Job Details
Department Quality Assurance
Category qa_testing
Posted 14 days ago