Rain logo

QA Engineer (Ultimate team)

Rain

Belgrade, Serbia · Berlin · Limassol, Cyprus · Madrid · Munich · Paphos, Cyprus · Prague, Czech Republic · Remote · Warsaw · Yerevan, Armenia · Armenia · Cyprus · Czech Republic · Poland · Serbia · Remote · Posted Sep 29, 2026

At a glance

Workplace
Remote
Location
Belgrade, Serbia · Berlin · Limassol, Cyprus · Madrid · Munich · Paphos, Cyprus · Prague, Czech Republic · Remote · Warsaw · Yerevan, Armenia · Armenia · Cyprus · Czech Republic · Poland · Serbia

About Rain

  • We create intelligent software development tools for developers and teams. More than 15 million users, over 300,000 companies, and 88 of the Fortune Global Top 100 rely on our products to solve real, complex problems. Our mission is simple: make development teams more productive and AI adoptable at scale.

About the role

  • The QA Engineer will join the IntelliJ IDEA Ultimate team to ensure the reliability and efficiency of enterprise development tools.
  • The role involves owning the testing process for new and existing functionality, balancing manual exploratory testing with automated test development.
  • The engineer will collaborate with developers and product managers to diagnose system bugs and prioritize issues impacting users.

Responsibilities

  • Perform exploratory testing of new and existing features to uncover edge cases.
  • Run regression tests to ensure platform stability before releases.
  • Maintain, write, and scale automated test suites.
  • Reproduce user-reported issues and provide technical support to resolve them.
  • Collaborate with developers to share product knowledge and diagnose system bugs.
  • Work with product managers to estimate the priority and business impact of issues.

Requirements

  • Proven experience testing commercial software applications.
  • Proficiency in Java or Kotlin sufficient to write test applications and read source code.
  • Fluency in spoken and written English.
  • Practical familiarity with build tools (like Maven, Gradle, or Bazel), databases, and Docker containers.
  • Experience testing software across different operating systems.
  • Basic system administration skills.
  • Strong communication skills.
  • Independence and self-discipline.
  • Ability to work in a collaborative approach with distributed engineering teams.

Benefits

  • Strong base salary
  • Extra time off
  • Medical insurance allowance
  • Learning and development opportunities
  • Relocation support
  • Language classes
  • Lunch allowance or hot meals
  • Mental health support
  • Sports benefit
  • Internal events

Workplace

  • Flexible work location with the freedom to work from home or from the office.
  • Remote work allowed for up to 30 days per year from abroad.

Skills

  • Java
  • Kotlin
  • Maven
  • Gradle
  • Bazel
  • Docker

Rain

QA Engineer (Ultimate team)

Apply now