QA Automation Engineer (IntelliJ IDEA Java Build Tools)
ПЕРЕЕЗД НА 1 ИЗ 9 ПЛОЩАДОК:
Белград, Сербия; Берлин, Германия; Лимассол, Кипр; Мадрид, Испания; Мюнхен, Германия; Пафос, Кипр; Прага, Чехия; Варшава, Польша; Ереван, Армения.
В JetBrains код — это наша страсть. С момента основания в 2000 году мы стремимся создавать самые мощные и эффективные инструменты для разработчиков в мире. Автоматизируя рутинные проверки и исправления, наши инструменты ускоряют производство, позволяя разработчикам и компаниям расти, открывать новое и творить.
IntelliJ IDEA произвел революцию на рынке инструментов для разработки на Java еще в 2001 году, став первой IDE, предлагающей автоматизированное рефакторингом кода. Он продолжает стимулировать инновации в разработке программного обеспечения, ежедневно повышая продуктивность тысяч программистов. Помимо Java, IntelliJ IDEA включает в себя различные инструменты разработки для других популярных языков, таких как Ruby, Groovy, Scala, Python, JavaScript, Objective-C, PHP и Kotlin.
Сейчас мы ищем инженера по автоматизации QA, который присоединится к команде IntelliJ IDEA Java Build Tools QA и поможет обеспечить качество продукта, на который ежедневно полагаются наши клиенты и инженеры-программисты по всему миру. Поскольку большинство проектов Java в IntelliJ IDEA собираются с помощью Maven или Gradle, Java Build Tools является критически важной частью работы IDE, и ваша работа повлияет на то, насколько плавно наши пользователи смогут открывать, синхронизировать, собирать и запускать свои проекты. Вы будете работать вместе с QA-инженерами над проектированием и настройкой нашего процесса автоматизации для сквозных тестов Gradle и Maven, а также над реализацией и автоматизацией тестовых сценариев, которые выявляют проблемы до того, как они достигнут наших пользователей.
Что вы будете делать
Основные обязанности:
- Разрабатывать, создавать и поддерживать кроссплатформенные и экологические (Linux, Windows, MacOS, Docker, WSL) автоматизированные тестовые сценарии.
- Расширять тестовое покрытие для новой и существующей функциональности.
- Отлаживать и устранять неисправности в тестах.
- Улучшать существующую автоматизацию на основе отзывов команды и уменьшать нестабильность тестов.
- Отслеживать метрики качества, включая тестовое покрытие, частоту сбоев и нестабильность.
- Вносить вклад в фреймворки и инструменты с расширениями, специфичными для продукта, по мере необходимости.
- Помогать команде отслеживать результаты выполнения тестов и расследовать сбои.
- Участвовать в оценках качества релизов.
- Сотрудничать с QA и разработчиками для определения стратегий тестирования.
- Выполнять ручное QA, когда это необходимо.
- Участвовать в создании тестовой документации.
- Улучшать специфичную для предметной области тестовую инфраструктуру и конвейеры CI/CD в рамках команды.
- Делиться лучшими практиками автоматизации с командой.
- Работать с командой инструментов для внедрения новых фреймворков и практик.
Что мы ищем
Требуемые навыки:
- Подтвержденный опыт в автоматизации тестирования.
- Прочные навыки программирования на Kotlin/Java.
- Опыт работы с тестовыми фреймворками, такими как JUnit или TestNG.
- Знакомство с инструментами сборки, такими как Maven и Gradle.
- Понимание принципов и методологий тестирования программного обеспечения.
- Знакомство с инструментами CI/CD (TeamCity или аналогичными).
- Опыт работы с инструментами отчетности (Allure или другими).
- Опыт работы с системами контроля версий (Git).
- Свободное владение английским языком, как устным, так и письменным.
- Ответственность, самодисциплина и навыки самообучения.
- Сильные навыки командной работы.
- Способность работать самостоятельно, творчески и проявлять инициативу.
Желательно:
- Опыт тестирования инструментов разработчика, IDE и настольных приложений.
- Знакомство с JVM Frameworks (Spring или Jakarta) и базами данных.
Почему стоит присоединиться к JetBrains?
- Высокая базовая зарплата. Мы предлагаем конкурентоспособную оплату, соответствующую вашим навыкам и опыту.
- Гибкое местоположение. Работайте из дома или из офиса.
- Удаленная работа. До 30 дней в году вы можете работать удаленно из-за границы.
- Дополнительные выходные. Больше дней для отдыха, восстановления сил и занятий любимым делом.
- Пособие на медицинское страхование. Душевное спокойствие для вас и вашей семьи.
- Возможности обучения и развития. Доступ к конференциям, курсам и языковым классам.
- Поддержка при переезде. Мы поможем сделать ваш переезд максимально гладким и беззаботным.
- Языковые курсы. Изучите местный язык или улучшите свой английский.
- Подзарядка в течение дня. Наслаждайтесь горячей едой или получите пособие на обед в рабочие дни.
- Поддержка психического здоровья. Чтобы вы чувствовали себя наилучшим образом, мы предоставляем легкий доступ к профессиональным услугам по охране психического здоровья.
- Спортивные льготы. Воспользуйтесь тренажерным залом на территории или стипендией для спортивного клуба.
- Внутренние мероприятия. Присоединяйтесь к общекорпоративным праздникам и командным встречам.