Вы ищете скрытые баги, пишете чистый тестовый код и любите глубоко разбираться в сложном поведении программного обеспечения? Хотите взять на себя ответственность за качество инструментов, которыми ежедневно пользуются миллионы разработчиков? Если вам нравится решать технические головоломки и развивать автоматизацию тестирования наравне с разработчиками, эта роль для вас.
О JetBrains
Мы создаем интеллектуальные инструменты разработки для разработчиков и команд. Более 15 миллионов пользователей, свыше 300 000 компаний и 88 компаний из списка Fortune Global Top 100 полагаются на наши продукты для решения реальных, сложных задач. Наша миссия проста: повысить продуктивность команд разработчиков и обеспечить массовое внедрение ИИ.
Чем предстоит заниматься
Команда IntelliJ Kotlin Plugin отвечает за основную поддержку Kotlin в IDE JetBrains, охватывая такие важные функции, как подсветка синтаксиса, рефакторинги и продвинутая помощь в написании кода. По мере развития экосистемы Kotlin наши инструменты должны оставаться надежными, точными и производительными. Мы сосредоточены на систематическом расширении тестового покрытия как существующей, так и новой функциональности.
В этой роли вы будете влиять на стабильность основных рабочих процессов разработчиков. Это не та роль, где вы просто проходите по статическому чек-листу. Вы будете иметь свободу действий для выявления возможностей автоматизации, разработки поддерживаемых тестовых сценариев и формирования подходов к тестированию сложных инструментов для разработчиков. Вы будете напрямую сотрудничать с разработчиками, исследуя сложные граничные случаи и предотвращая регрессии до того, как они достигнут нашего сообщества.
Ежедневно вы будете:
- Сотрудничать с разработчиками в рамках исследовательского тестирования новой и измененной функциональности IDE.
- Исследовать и локализовывать баги, фиксировать находки в нашем трекере и выполнять регрессионное тестирование.
- Разрабатывать поддерживаемые тестовые сценарии и решать, какие из них следует автоматизировать.
- Писать и поддерживать автоматизированные тесты на Kotlin для расширения покрытия функциональности IDE.
- Анализировать существующее тестовое покрытие, выявлять критические пробелы и помогать в приоритизации будущих усилий по автоматизации.
- Участвовать в планировании продукта для оценки технических рисков и планирования QA-работ для предлагаемых изменений.
- Улучшать тестовое покрытие для функциональности, связанной с Kotlin, в IntelliJ IDEA Ultimate и других приоритетных областях поддержки Kotlin.
Что мы ожидаем от вас
- Сильное чувство ответственности и желание доводить сложные проблемы до конца.
- Естественное любопытство и страсть к исследованию незнакомых технических областей для поиска скрытых проблем.
- Искренний интерес к языкам программирования, IDE и инструментам для разработчиков.
- Командный подход, тесное сотрудничество с инженерами для решения технических головоломок.
- Сбалансированный подход к тестированию, ценящий как глубокое исследовательское ручное тестирование, так и систематическую автоматизацию.
- Привычка постоянно повышать планку, оставляя кодовые базы и системы в лучшем состоянии, чем вы их нашли.
Что вам понадобится
- Способность читать и писать чистый код для создания тестовых примеров, исследования сбоев и построения автоматизированных тестов.
- Владение Kotlin, Java или другим объектно-ориентированным языком программирования.
- Опыт разработки тестовых сценариев и принятия решений о том, что следует автоматизировать, а что тестировать вручную.
- Опыт работы с баг-трекерами, системами контроля версий и системами непрерывной интеграции.
- Знакомство с Java-технологиями, фреймворками и инструментами сборки, такими как Maven или Gradle.
- Способность анализировать сложное техническое поведение, такое как статическое анализаторы, компиляторы или языковые инструменты.
Признаки успеха
Успех означает завоевание доверия вашей команды благодаря обоснованным техническим решениям и тщательному контекстно-зависимому тестированию. Вы будете систематически сокращать количество регрессий, закрывая пробелы в тестировании и рано выявляя возможности для высокоэффективной автоматизации. В конечном итоге вы добьетесь успеха, когда сделаете Kotlin плагин более стабильным и надежным, помогая миллионам разработчиков программного обеспечения создавать свои проекты без проблем.
Почему стоит присоединиться к JetBrains?
- Высокая база заработной платы. Мы предлагаем конкурентную оплату, соответствующую вашим навыкам и опыту.
- Гибкое рабочее место. Наслаждайтесь свободой работать из дома или из офиса.
- Удаленная работа. Проводите до 30 дней в году, работая удаленно из-за границы.
- Дополнительные дни отпуска. Больше дней для отдыха, восстановления сил и занятий любимым делом.
- Пособие на медицинскую страховку. Спокойствие для вас и вашей семьи.
- Возможности обучения и развития. Доступ к конференциям, курсам и языковым классам.
- Поддержка при переезде. Мы поможем сделать ваш переезд максимально гладким и без стресса.
- Языковые курсы. Изучите местный язык или улучшите свои знания английского.
- Топливо для вашего дня. Наслаждайтесь горячим обедом или получайте пособие на питание в рабочие дни.
- Поддержка психического здоровья. Чтобы вы чувствовали себя наилучшим образом, мы предоставляем легкий доступ к профессиональным услугам по охране психического здоровья.
- Спортивные бонусы. Наслаждайтесь спортзалом на территории компании или стипендией для спортивного клуба.
- Внутренние мероприятия. Присоединяйтесь к общекорпоративным праздникам и командным встречам.