
QA Team Lead
Primary stack
Nice to have's
Job description
Про посаду
ThingsBoard - це B2B IT продуктова компанія, що спеціалізується на IoT рішеннях. Наш основний продукт, платформа ThingsBoard IoT, переріс у міцний екосистему автономних продуктів і доповнень. Ми шукаємо досвідченого керівника QA команди, щоб приєднатися до нашої команди в Києві, Україна. Ви будете відповідальні за формування нашої стратегії QA, зміцнення тестової автоматизації та забезпечення надійності наших продуктів під час їх масштабування. Якщо вам подобається вирішувати складні технічні задачі та будувати ефективні процеси QA, ми хотіли б почути вас.
Обов'язки
Стратегія та люди
- Формулювання стратегії якості для екосистеми продуктів - ThingsBoard On-premises, Cloud, Private Cloud, Edge, TBMQ broker, та IoT Gateway: рівні тестування, матриця розгортання, критерії готовності до випуску.
- Керівництво командою: планування, перегляд тестового коду та тестових випадків, наставництво, найм.
- Відповідальність за показники: невиявлені дефекти, час циклу регресії, охоплення автоматизації, ламкість; вирішувати, що потребує QA, а що ні.
Автоматизація (практичний досвід)
- Створення шару автоматизації QA над чорним ящиком TeamCity: API, WebSocket, інтеграційні сценарії з симуляторами та брокерами (Testcontainers, Docker Compose).
- Розвиток автоматизації Angular UI: розширення Selenium/Page Object шару або аргументація використання Playwright.
- Підвищення документування тестів: параметризовані випадки, пріоритети, відстеження до Jira.
Випуски та регресія
- Проведення регресії для двох ліній LTS та патчів, перевірка після випуску в Cloud в обох регіонах, встановлення/оновлення та перевірка безпечних патчів (CVE).
- Тестування транспортів, інтеграцій та обробки даних: MQTT (включаючи Sparkplug), CoAP, LwM2M, HTTP, SNMP, OPC-UA; мережеві сервери LoRaWAN (ChirpStack, The Things Stack, Loriot, ThingPark); інтеграції хмари та брокерів (AWS IoT, Azure IoT Hub, Kafka, RabbitMQ, Pub/Sub, Pulsar); конвертери даних, Rule Engine, Calculated Fields, Alarm Rules.
- Класифікація випадків із спільноти (GitHub Issues) та клієнтських багів разом із Support та CSM; закриття ризиків ізольованості орендаря, RBAC, SSO/2FA та навантаженням.
Суміжне
- Мобільний додаток (Flutter, iOS/Android), близько 7% тестових випадків - ви організовуєте його тестування, а не виконуєте вручну.
Вимоги
- 5+ років у QA веб/бекенд продуктів, включаючи 2+ роки відповідальності за якість одного продукту протягом кількох циклів випуску в продуктовій компанії.
- 1+ рік керівництва командою з 3+ інженерів: планування, процес, показники, перегляди, найм.
- Практичний досвід автоматизації в Java. Наш стек: Java (TestNG, REST Assured, Testcontainers), Selenium або Playwright для Angular.
- Глибоке тестування API: REST, аутентифікація (JWT, OAuth2, API ключі), багатокористувацькі та багатоорендаторські сценарії; розуміння WebSocket.
- Інтеграційне тестування сервісів: черги/брокери (Kafka, RabbitMQ або MQTT), вебхуки, Docker середовища, автоматизовані тести в CI.
- Дизайн тестів та дисципліна випуску: параметризовані випадки, відстеження до випадків, критерії виходу з регресії, перевірка шляху оновлення.
- Розуміння навантажувального тестування (Gatling, k6, JMeter, симулятори протоколів) та читання показників (Prometheus/Grafana).
- Технічний ступінь: комп'ютерні науки, програмна/комп'ютерна інженерія, кібербезпека, електроніка, телекомунікації, автоматизація, прикладна математика, фізика.
- Англійська B2+ (документація, клієнти, спільнота), вільна українська; робота з нашого офісу в Києві (Поділ), гнучкий графік.
Буде плюсом
- IoT/вбудовані: MQTT, CoAP, LwM2M, LoRaWAN, OPC-UA, Modbus; реальні пристрої, OTA, симулятори, IoT платформи.
- Тестування безпеки: OWASP API Top 10, ізоляція орендаря, RBAC/SSO/2FA.
- Kubernetes; PostgreSQL, Cassandra або TimescaleDB; Redis/Valkey.
- Інструменти штучного інтелекту для генерації тестів та аналізу збоїв; мобільне тестування (Appium, інтеграційні тести Flutter).
- Внесок у відкрите програмне забезпечення або досвід роботи в спільноті (GitHub Issues).
Ключові виклики за перший рік
- 90 днів: аудит регресії; стратегія та стек погоджені з CTO; перший QA-власний smoke (API + MQTT/HTTP) в TeamCity на одній лінії LTS.
- 6 місяців: критична регресія LTS щонайменше на 50% автоматизована; час регресії патчів зменшено вдвічі.
- 12 місяців: інтеграційна лавка з симуляторами та брокерами в CI; критичні виявлені дефекти в Cloud виміряні та щонайменше зменшені вдвічі.
Ми пропонуємо
- Роботу з найбільшими корпоративними IoT розгортаннями на платформі.
- Конкурентоспроможну зарплату плюс щорічні премії за результати.
- Офіс у Києві, гібридний формат, гнучкий графік.
- Досвідчену команду без бюрократичної навантаження.
- Кар'єрний ріст та регулярні перегляди зарплати.
- Медичне страхування, безкоштовні англійські класи.
- Командні та корпоративні заходи.
Надаючи своє резюме, ви погоджуєтесь із тим, що ThingsBoard Inc збирає та обробляє ваші персональні дані для цілей працевлаштування відповідно до нашої Політики конфіденційності та вимог ISO 27001. Ваші дані будуть зберігатися протягом 12 місяців з дати подання та безпечно видалені після цього, якщо ви не будете прийняті на роботу. Ви можете відкликати згоду в будь-який час, звернувшись до нас.
Подати зараз
© ThingsBoard Inc.. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
ThingsBoard, Inc. was founded in 2016. We develop software products for IoT (Internet of Things). Our flagship IoT platform is the most popular open-source project in its class. ThingsBoard’s software is widely used by 500+ industrial customers with a wide range of requirements for device management, data processing, security, privacy, analysis, etc.ThingsBoard, Inc. evolved from a startup to the leading IoT company with hundreds of customers and thousands of community users. Our R&D office is in Kyiv, Ukraine.
More at ThingsBoard Inc.
All 4 roles
Digital Marketing Specialist
ThingsBoard Inc. · Kyiv

Frontend Developer (Angular v18+) Junior+/Middle level
ThingsBoard Inc. · Kyiv

Enterprise Customer Success Manager (Technical)
ThingsBoard Inc. · Kyiv