Про вакансію
Якщо ви хочете створити та володіти платформою автоматизованого тестування, яка підтримує ключову інфраструктуру для розробників, ця пропозиція для вас. Ви зосередитесь на написанні коду з високим впливом, усуненні інженерних перешкод та визначенні технічного напрямку якості на 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
Ми — працедавець, що дотримується рівних можливостей
Ми віримо, що чудові ідеї можуть прийти від будь-кого, звідки завгодно. Тому ми створюємо відкрите та інклюзивне робоче середовище — без дискримінації за походженням, ідентичністю, релігією, віком, потребами, чи орієнтацією.
Ми обробляємо надані у вашій заявці дані відповідно до Політики конфіденційності під час найму.
JetBrains публікує цю вакансію на власному сайті кар'єри. Заявки надсилайте безпосередньо JetBrains, скориставшись кнопкою «Подати заявку» на цій сторінці.
Перекладено з оригінального оголошення; у разі розбіжностей діє оригінал. Оригінал оголошення
Відгукнутися
Форма відгуку англійською мовою. Резюме можна надіслати будь-якою мовою.