QA Engineer (IJ Kotlin Plugin)
Belgrade, Serbia · Berlin · Limassol, Cyprus · Madrid · Munich · Paphos, Cyprus · Prague, Czech Republic · Remote · Warsaw · Yerevan, Armenia · Belgrade · Limassol · Paphos · Prague · Yerevan · 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 · Belgrade · Limassol · Paphos · Prague · Yerevan
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 IntelliJ Kotlin Plugin team is seeking a QA Engineer to take ownership of quality for core developer tools used by millions.
- This role involves collaborating directly with developers to design maintainable test scenarios, investigate complex edge cases, and expand test automation for IDE functionality.
Responsibilities
- Collaborate with developers on exploratory testing of new and modified IDE functionality.
- Investigate and pinpoint bugs, report findings in the tracker, and perform regression testing.
- Design maintainable test scenarios and decide which ones should be automated.
- Write and maintain automated tests in Kotlin to expand coverage of IDE functionality.
- Analyze existing test coverage, identify critical gaps, and help prioritize future automation efforts.
- Participate in product planning to assess technical risks and plan QA work for proposed changes.
- Improve test coverage for Kotlin-related functionality in IntelliJ IDEA Ultimate and other priority areas of Kotlin tooling.
Requirements
- Ability to read and write clean code to create test examples, investigate failures, and build automated tests.
- Proficiency in Kotlin, Java, or another object-oriented programming language.
- Experience designing test scenarios and deciding what should be automated versus tested manually.
- Experience working with bug trackers, version control, and continuous integration systems.
- Familiarity with Java technologies, frameworks, and build tools like Maven or Gradle.
- Ability to analyze complex technical behaviors, such as static analysis, compilers, or language tooling.
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
- Kotlin
- Java
- Maven
- Gradle