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