О вакансии
Если вы хотите построить и поддерживать платформу автоматизированного тестирования, которая питает ключевую часть инфраструктуры разработчиков, это предложение для вас. Вы будете сосредоточены на написании кода с высоким эффектом, устранении инженерных препятствий и определении технического направления качества для TeamCity.
About JetBrains
Мы создаём интеллектуальные инструменты разработки программного обеспечения для разработчиков и команд. Нашими продуктами пользуются более 15 миллионов человек, более 300 000 компаний, а 88 из Fortune Global Top 100 полагаются на наши продукты для решения реальных сложных задач. Наша миссия проста: сделать команды разработчиков более продуктивными и готовыми к масштабному внедрению ИИ.
What you’ll do
По мере роста нашей базы пользователей и усложнения корпоративных пайплайнов обеспечение высочайшего качества TeamCity становится критичным для людей, которые ежедневно зависят от нас.
Мы ищем старшего инженера, который возьмёт на себя платформу качества, стоящую за TeamCity. Это не роль ручного тестирования и не работа по поддержке набора тестов. Вы будете тратить время на написание кода, создание инструментов и фреймворков, которые позволяют десяткам продуктовых инженеров уверенно выпускать релизы, устранять ручную работу вокруг релизов и делать опыт разработчиков ощутимо лучше.
Вы будете задавать техническое направление качества для большого функционально насыщенного продукта, внедрять практические подходы ИИ в рабочие процессы там, где они действительно приносят пользу, и сотрудничать с командами, помогая продуктовыми инженерам брать ответственность за свои тесты.
В повседневной работе вы будете:
- Развивать платформу автоматизированного тестирования, включая фреймворки, инфраструктуру, отчётность и цепочки CI/CD.
- Выявлять медленные, ручные или хрупкие участки нашего инженерного процесса — такие как автоматизация релизов, циклы обратной связи и нестабильность тестов — и устранять их в корне.
- Интегрировать ИИ в рабочий процесс качества для генерации тестов с ограничителями, автоматической триажировки отказов и самовосстанавливающихся тестов.
- Работать напрямую с продуктовыми командами, помогая им писать и поддерживать свои тесты, ревьювить их изменения и пропагандировать грамотный дизайн тестов.
- Исследовать отказы и нестабильность как в тестах, так и в коде продукта, чтобы доводить их до решения.
- Участвовать на всех этапах разработки продукта, от первоначального дизайна до релиза, взаимодействуя с внутренними и внешними пользователями.
What you’ll bring
- Инженерный подход к качеству, предпочтение — создание инструментов и автоматизация процессов вместо поддержки устаревших задач.
- Сильное архитектурное суждение и приверженность написанию чистого, поддерживаемого кода.
- Практическое любопытство к ИИ, с ясной позицией о том, где он действительно помогает, а где недостаточен.
- Привычка работать независимо без формальных спецификаций, разбираться в продукте и определять, что важнее всего.
- Чёткие, прямые коммуникативные навыки и инициатива подходить к разработчикам и убеждать команды улучшать способы работы.
- Интерес к наставничеству коллег, установлению технических стандартов и обмену знаниями между командами.
What you’ll need
- Продвинутые навыки в Kotlin или Java, с прочным пониманием объектно-ориентированного дизайна и шаблонов проектирования.
- Практический опыт построения и сопровождения автоматизации тестирования для сложных, критичных для бизнеса бэкендов, веб-сервисов или настольных приложений.
- Знание фреймворков тестирования (TestNG или JUnit) и автоматизации браузера (Selenium WebDriver, Selenide или Playwright).
- Опыт работы с инструментами автоматизации сборки, такими как Gradle или Maven, контейнеризацией с Docker или Podman и инструментами отчётности вроде Allure.
- Владение Git и хорошее понимание принципов тестирования ПО и концепций конкурентного программирования.
- Подтверждённый опыт создания внутренних платформенных инструментов или улучшений developer-experience, которые заметно ускоряют инженерные рабочие процессы.
- Свободное владение устным и письменным английским.
What success looks like
Успех в этой роли означает преобразование нашей инфраструктуры качества в бесшовную, быструю и надёжную платформу, которой команды инженеров с удовольствием пользуются. Вы устраните основные источники ручной работы при релизах, снизите нестабильность тестов и установите автоматические циклы обратной связи, позволяющие разработчикам выпускать код с полной уверенностью. Продуктовые инженеры будут самостоятельно писать высококачественные тесты, используя ваши фреймворки, а прагматичная интеграция вами инструментов ИИ заметно улучшит триаж отказов и создание тестов.
Why join JetBrains?
- Strong base salary. We offer competitive pay that reflects your skills and experience.
- Flexible work location. Enjoy the freedom to work from home or from the office.
- Remote work. Spend up to 30 days per year working remotely from abroad.
- Extra time off. More days to relax, recharge, and do the things you love.
- Medical insurance allowance. Enjoy peace of mind for you and your family
- Learning and development opportunities. Access to conferences, courses, and language classes.
- Relocation support. We help make your move as smooth and stress-free as possible.
- Language classes. Pick up the local language or sharpen your English skills.
- Fuel your day. Enjoy a hot meal or receive a lunch allowance on workdays.
- Mental health support. To help you feel your best, we provide easy access to professional mental health services.
- Sports benefit. Enjoy an on-site gym or sports club stipend.
- Internal events. Join company-wide celebrations and team gatherings.
*Some benefits may vary depending on location.
#LI-DNI
We are an equal opportunity employer
Мы знаем, что отличные идеи могут прийти от кого угодно и откуда угодно. Поэтому мы делаем всё возможное, чтобы создать открытое и инклюзивное рабочее место — которое приветствует всех независимо от происхождения, личности, религии, возраста, потребностей в доступности или ориентации.
Мы обрабатываем данные, предоставленные в вашем отклике на вакансию, в соответствии с Политикой конфиденциальности при наборе персонала.
JetBrains публикует эту вакансию на собственном сайте карьеры. Заявки поступают напрямую в JetBrains: используйте кнопку Apply на этой странице.
Переведено с оригинального объявления; при расхождениях действует оригинал. Оригинал объявления
Откликнуться
Форма отклика на английском языке. Резюме можно отправить на любом языке.