Зайнятість
повна зайнятість
Якщо ви хочете створювати й розвивати платформу автоматизованого тестування, на якій працює ключова частина інфраструктури для розробників, ця вакансія для вас. Ви писатимете код із максимальною віддачею, усуватимете інженерні незручності та визначатимете технічний напрям якості в TeamCity.
Про JetBrains
Ми створюємо інтелектуальні інструменти розробки програмного забезпечення для розробників і команд. Понад 15 мільйонів користувачів, понад 300 000 компаній і 88 зі 100 найбільших компаній світу за версією Fortune Global використовують наші продукти для розв'язання реальних складних завдань. Наша місія проста: зробити команди розробників продуктивнішими, а ШІ — доступним для впровадження у великих масштабах.
Чим ви займатиметеся
Зі зростанням кількості користувачів і ускладненням корпоративних пайплайнів забезпечення найвищої якості TeamCity стає критично важливим для людей, які щодня на нас покладаються.
Ми шукаємо досвідченого інженера, який візьме на себе платформу інженерії якості для TeamCity. Це не роль ручного тестувальника і не робота з підтримки набору тестів. Ви писатимете код, створюватимете інструменти й фреймворки, завдяки яким десятки продуктових інженерів зможуть упевнено випускати релізи, усуватимете ручну роботу навколо релізів і помітно покращуватимете досвід розробників.
Ви задаватимете технічний напрям якості у великому продукті з багатою функціональністю, впроваджуватимете практичні підходи з використанням ШІ там, де вони справді приносять користь, і співпрацюватимете з різними командами, допомагаючи продуктовим інженерам самим відповідати за свої тести.
Щодня ви будете:
• Розвивати платформу автоматизованого тестування: фреймворки, інфраструктуру, звітність і ланцюжки CI/CD.
• Знаходити повільні, ручні або крихкі ділянки інженерного процесу, як-от автоматизація релізів, цикли зворотного зв'язку та нестабільність тестів (flakiness), і усувати їх із кореня.
• Інтегрувати ШІ в процес забезпечення якості: генерацію тестів із обмеженнями, автоматичний розбір збоїв і тести, що самовідновлюються.
• Безпосередньо працювати з продуктовими командами: допомагати їм писати тести й відповідати за них, проводити рев'ю їхнього внеску та просувати грамотний дизайн тестів.
• Досліджувати збої та нестабільність як у тестах, так і в коді продукту й доводити їх до розв'язання.
• Брати участь у всіх етапах розробки продукту, від початкового проєктування до релізу, взаємодіючи з внутрішніми та зовнішніми користувачами.
Що ви привнесете
• Інженерний підхід до якості: ви віддаєте перевагу створенню інструментів і автоматизації процесів, а не підтримці застарілих завдань.
• Сильне архітектурне мислення й прагнення писати чистий, підтримуваний код.
• Практичну цікавість до ШІ та чітку позицію щодо того, де він справді допомагає, а де його можливостей бракує.
• Звичку працювати самостійно без формальних специфікацій: розібратися в продукті й визначити, що найважливіше.
• Чітку та пряму комунікацію й ініціативу: ви готові підійти до розробників і переконати команди покращувати те, як вони працюють.
• Інтерес до наставництва, встановлення технічних стандартів і обміну знаннями між командами.
Що вам знадобиться
• Просунуті навички в Kotlin або Java, упевнене розуміння об'єктно-орієнтованого проєктування та патернів проєктування.
• Практичний досвід створення й підтримки автоматизації тестування для складних, критично важливих бекендів, вебсервісів або десктопних застосунків.
• Володіння фреймворками для тестування (TestNG або JUnit) та інструментами автоматизації браузера (Selenium WebDriver, Selenide або Playwright).
• Досвід роботи з інструментами автоматизації збирання, як-от Gradle або Maven, з контейнеризацією на Docker або Podman і з інструментами звітності на кшталт Allure.
• Упевнене володіння Git, добре розуміння принципів тестування програмного забезпечення та концепцій паралельного програмування.
• Підтверджений досвід створення внутрішніх платформних інструментів або покращень developer experience, які помітно пришвидшують інженерні процеси.
• Вільне володіння англійською в усній і письмовій формі.
Як виглядає успіх
Успіх у цій ролі означає, що ви перетворили нашу інфраструктуру якості на безшовну, швидку й надійну платформу, якою інженерні команди користуються із задоволенням. Ви усунули основні джерела ручної роботи під час релізів, зменшили нестабільність тестів і налагодили автоматичні цикли зворотного зв'язку, завдяки яким розробники випускають код із повною впевненістю. Продуктові інженери самостійно пишуть якісні тести на ваших фреймворках, а ваша прагматична інтеграція інструментів ШІ помітно покращила розбір збоїв і створення тестів.
Чому варто приєднатися до JetBrains
• Гідна базова зарплата. Ми пропонуємо конкурентну оплату, що відповідає вашим навичкам і досвіду.
• Гнучке місце роботи. Ви можете працювати з дому або з офісу.
• Віддалена робота. До 30 днів на рік можна працювати віддалено з-за кордону.
• Додаткові вихідні. Більше часу, щоб відпочити, відновити сили й зайнятися улюбленими справами.
• Компенсація медичного страхування. Спокій за вас і вашу родину.
• Можливості для навчання та розвитку. Доступ до конференцій, курсів і мовних занять.
• Допомога з релокацією. Ми намагаємося зробити ваш переїзд максимально простим і необтяжливим.
• Мовні курси. Вивчіть місцеву мову або покращте свою англійську.
• Харчування. Гарячий обід або компенсація на обіди в робочі дні.
• Підтримка ментального здоров'я. Щоб ви почувалися якнайкраще, ми забезпечуємо легкий доступ до професійної психологічної допомоги.
• Спорт. Тренажерний зал в офісі або компенсація абонемента до спортивного клубу.
• Внутрішні заходи. Загальнокорпоративні свята й командні зустрічі.
*Деякі пільги можуть відрізнятися залежно від локації.
#LI-DNI
Ми роботодавець рівних можливостей
Ми знаємо, що чудові ідеї можуть прийти від будь-кого й звідки завгодно. Тому ми намагаємося створювати відкрите та інклюзивне робоче середовище, у якому раді кожному незалежно від походження, ідентичності, релігії, віку, потреб у доступності чи орієнтації.
Дані, зазначені у вашій заявці на вакансію, ми обробляємо відповідно до Політики конфіденційності під час найму.