Старший инженер по автоматизации тестирования (TeamCity)
Белград, Сербия; Берлин, Германия; Лимассол, Кипр; Мадрид, Испания; Мюнхен, Германия; Пафос, Кипр; Прага, Чехия; Удаленно, Германия; Варшава, Польша; Ереван, Армения
Если вы хотите создавать и владеть платформой автоматизированного тестирования, которая является основным компонентом инфраструктуры для разработчиков, то эта вакансия для вас. Вы сосредоточитесь на написании кода, оказывающего значительное влияние, устранении инженерных трудностей и определении технического направления качества в TeamCity.
О JetBrains
Мы создаем интеллектуальные инструменты для разработки программного обеспечения для разработчиков и команд. Более 15 миллионов пользователей, свыше 300 000 компаний и 88 компаний из списка Fortune Global Top 100 полагаются на наши продукты для решения реальных, сложных задач. Наша миссия проста: сделать команды разработчиков более продуктивными, а внедрение ИИ — масштабируемым.
Чем вы будете заниматься
Поскольку наша база пользователей растет, а корпоративные конвейеры становятся более сложными, обеспечение высочайшего качества TeamCity имеет решающее значение для людей, которые зависят от нас ежедневно.
Мы ищем старшего инженера, который будет отвечать за платформу обеспечения качества TeamCity. Это не роль ручного тестировщика и не работа по поддержке существующих наборов тестов. Вы будете проводить время за написанием кода, созданием инструментов и фреймворков, которые позволят десяткам инженеров-разработчиков уверенно выпускать продукты, устранять ручную работу, связанную с релизами, и заметно улучшать наш опыт разработки.
Вы будете руководить техническим направлением качества в большом, многофункциональном продукте, внедрять практические подходы ИИ в рабочий процесс, где они действительно приносят пользу, и сотрудничать с другими командами, чтобы помочь инженерам-разработчикам владеть своими тестами.
Ежедневно вы будете:
- Развивать платформу автоматизированного тестирования, включая фреймворки, инфраструктуру, отчетность и CI/CD конвейеры.
- Выявлять медленные, ручные или ненадежные части нашего инженерного процесса — такие как автоматизация релизов, циклы обратной связи и нестабильность тестов — и устранять их в корне.
- Интегрировать ИИ в рабочий процесс обеспечения качества для генерации тестов с механизмами контроля, автоматизированной сортировкой ошибок и самовосстанавливающимися тестами.
- Работать напрямую с командами разработчиков, помогая им писать и владеть своими тестами, рецензировать их вклад и пропагандировать надежный дизайн тестов.
- Исследовать причины сбоев и нестабильности как в тестах, так и в коде продукта, чтобы довести их до решения.
- Участвовать на всех этапах разработки продукта, от первоначального проектирования до релиза, взаимодействуя с внутренними и внешними пользователями.
Что вы принесете с собой
- Инженерный подход к обеспечению качества, предпочтение создавать инструменты и автоматизировать процессы, а не поддерживать устаревшие задачи.
- Сильное архитектурное видение и стремление писать чистый, поддерживаемый код.
- Практическое любопытство к ИИ с четким пониманием того, где он действительно помогает, а где терпит неудачу.
- Привычка работать самостоятельно без формальных спецификаций, разбираться в продукте и определять, что наиболее важно.
- Четкие, прямые коммуникативные навыки и инициатива подходить к разработчикам и убеждать команды улучшать свою работу.
- Интерес к наставничеству коллег, установлению технических стандартов и обмену знаниями между командами.
Что вам понадобится
- Продвинутые навыки в Kotlin или Java с уверенным пониманием объектно-ориентированного дизайна и шаблонов проектирования.
- Практический опыт создания и поддержки автоматизированного тестирования для сложных, критически важных серверных приложений, веб-сервисов или настольных приложений.
- Владение фреймворками для тестирования (TestNG или JUnit) и автоматизации браузера (Selenium WebDriver, Selenide или Playwright).
- Опыт работы с инструментами автоматизации сборки, такими как Gradle или Maven, контейнеризацией с использованием Docker или Podman, и инструментами отчетности, такими как Allure.
- Владение Git и твердое понимание принципов тестирования программного обеспечения и концепций параллельного программирования.
- Подтвержденный опыт создания внутренних платформенных инструментов или улучшений пользовательского опыта разработчиков, которые заметно ускоряют инженерные рабочие процессы.
- Свободное владение английским языком (устным и письменным).
Как выглядит успех
Успех в этой роли означает трансформацию нашей инфраструктуры качества в бесшовную, быструю и надежную платформу, которой любят пользоваться инженерные команды. Вы устраните основные источники ручной работы при релизах, уменьшите нестабильность тестов и создадите автоматизированные циклы обратной связи, которые позволят разработчикам с полной уверенностью выпускать код. Инженеры-разработчики будут самостоятельно писать высококачественные тесты, используя ваши фреймворки, а ваше прагматичное внедрение инструментов ИИ заметно улучшит сортировку ошибок и создание тестов.
Почему стоит присоединиться к JetBrains?
- Высокая базовая заработная плата. Мы предлагаем конкурентную оплату, отражающую ваши навыки и опыт.
- Гибкое местоположение работы. Наслаждайтесь свободой работать из дома или из офиса.
- Удаленная работа. Проводите до 30 дней в году, работая удаленно из-за границы.
- Дополнительные дни отпуска. Больше дней для отдыха, восстановления сил и занятий любимым делом.
- Пособие на медицинское страхование. Спокойствие для вас и вашей семьи.
- Возможности обучения и развития. Доступ к конференциям, курсам и языковым классам.
- Поддержка при переезде. Мы поможем сделать ваш переезд максимально гладким и беззаботным.
- Языковые курсы. Изучите местный язык или улучшите свои знания английского.
- Топливо для вашего дня. Наслаждайтесь горячим обедом или получайте пособие на питание в рабочие дни.
- Поддержка психического здоровья. Чтобы помочь вам чувствовать себя лучше, мы предоставляем легкий доступ к профессиональным услугам по охране психического здоровья.
- Спортивные льготы. Наслаждайтесь тренажерным залом на территории компании или стипендией для спортивного клуба.
- Внутренние мероприятия. Присоединяйтесь к общекорпоративным праздникам и командным встречам.
*Некоторые льготы могут варьироваться в зависимости от местоположения.
#LI-DNI
Мы являемся работодателем, предоставляющим равные возможности
Мы знаем, что отличные идеи могут прийти от кого угодно и откуда угодно. Именно поэтому мы делаем все возможное, чтобы создать открытую и инклюзивную рабочую среду — такую, которая приветствует всех, независимо от их происхождения, идентичности, религии, возраста, потребностей в доступности или ориентации.