- Страна
- Сербия
Откликайтесь
на вакансии с ИИ

QA Automation Engineer (IJ Platform / Remote Development)
Исключительная возможность работать в топовой продуктовой компании над инструментами для разработчиков. Высокие требования компенсируются сильной инженерной культурой, современным стеком и глобальным влиянием продукта.
Сложность вакансии
Роль требует глубоких знаний JVM (Kotlin/Java) и опыта работы с инфраструктурой (Docker, WSL), а также умения тестировать сложные десктопные приложения. Высокая планка качества JetBrains подразумевает владение продвинутыми инструментами автоматизации и CI/CD.
Анализ зарплаты
Зарплата в JetBrains обычно соответствует верхнему децилю рынка для опытных инженеров в Сербии. Указанный рыночный диапазон отражает средние показатели для Senior/Middle+ ролей, в то время как JetBrains часто предлагает конкурентные пакеты, включающие бонусы и релокационную поддержку.
Сопроводительное письмо
I am writing to express my strong interest in the QA Automation Engineer position for the IJ Platform / Remote Development team at JetBrains. As a long-time admirer of JetBrains' ecosystem, I am excited by the opportunity to contribute to the quality of tools that redefine how developers work. With a solid foundation in Kotlin and the JVM, I have extensive experience designing and maintaining robust UI and E2E automated tests across diverse environments including Docker and WSL.
In my previous roles, I have focused on not just writing tests, but on optimizing execution time and improving framework stability. I am particularly drawn to this role because of the technical complexity involved in remote development functionality. I am confident that my ability to distinguish between infrastructure issues and product regressions, combined with my experience in CI/CD pipelines like TeamCity, will allow me to make an immediate impact on your team's quality gates and release assessments.
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в jetbrains уже сейчас
Присоединяйтесь к команде JetBrains и создавайте инструменты, которыми пользуются миллионы разработчиков по всему миру!
Описание вакансии
At JetBrains, we have a passion for building the strongest, most effective developer tools in the world. Our tools are designed to give developers the freedom to grow, discover, and create. Over eight million of the world's most dynamic developers speed up their workflows using our products, which help them stay focused on code design and the big picture, allowing them to deliver more creative and effective results.
Theremote development functionality in JetBrains products redirects IDE-heavy processing from a local machine to a powerful remote server, reimagining how developers work. With hardware performance no longer a limitation, developers can work from anywhere while benefiting from improved security, stability, and reliability.
We're looking for a QA Automation Engineer to join the Remote Development team and help ensure that the products software engineers around the world rely on daily are of the highest quality.
You'll work alongside QA Engineers to design and implement automated testing scenarios that catch issues before they reach our users, cover regressions with automated tests, and improve automation processes within the team.
What you'll do
Core responsibilities
Test automation
- 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 (regressions) from infrastructure-related issues (including test, framework, or environment).
- Optimize test execution time and reliability.
- Improve test automation stability and contribute to automation frameworks.
Quality assurance
- 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.
Continuous improvement
- 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
Required skills
Technical foundation
- 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).
Quality mindset
- The ability to isolate root causes and distinguish product bugs from environment issues.
- Attention to detail while maintaining focus on overall quality goals.
Collaboration
- 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.
#LI-DNI
We are an equal opportunity employer
We know great ideas can come from anyone, anywhere. That’s why we do our best to create an open and inclusive workplace – one that welcomes everyone regardless of their background, identity, religion, age, accessibility needs, or orientation.
We process the data provided in your job application in accordance with the Recruitment Privacy Policy.
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Kotlin
- Java
- JVM
- JUnit
- TestNG
- TeamCity
- Allure
- Git
- Docker
- WSL
- Linux
- macOS
- Windows
- UI Automation
- E2E Testing
Возможные вопросы на собеседовании
Проверка понимания специфики продукта JetBrains и работы с удаленными средами.
Как бы вы организовали автоматизированное тестирование задержек (latency) и синхронизации UI при работе IDE в режиме Remote Development?
Оценка навыков отладки в сложных распределенных системах.
Опишите ваш алгоритм действий, когда тест падает в CI на Linux-агенте, но проходит локально на macOS. Как вы будете разделять проблемы инфраструктуры и продукта?
Проверка владения основным стеком (Kotlin/JVM).
Какие особенности языка Kotlin вы считаете наиболее полезными при написании лаконичных и поддерживаемых автотестов по сравнению с Java?
Оценка опыта работы с нестабильными тестами.
Как вы боретесь с 'flaky' тестами в UI-автоматизации и какие метрики используете для оценки стабильности тестового набора?
Проверка навыков проектирования тестовой стратегии.
Как бы вы распределили пирамиду тестирования для новой функциональности в IJ Platform: что должно быть покрыто Unit-тестами, а что — тяжелыми E2E сценариями?
Похожие вакансии
Intermediate SDET (Java)
QA Engineer (Version Control Experience)
SDET Engineer (Toolbox App)
QA Engineer (Compose Multiplatform)
QA Automation Engineer (IJ Platform/ Dev Environments)
QA Engineer (IntelliJ)
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Сербия