ThingsBoard Inc. logo

QA Team Lead

ThingsBoard Inc.·Salary not specified

Primary stack

DockerSeleniumKafkaRESTTestNGAPI TestingMQTTRabbitMQJavaPlaywright

Nice to have's

IoT/embeddedMQTTCoAPLwM2MLoRaWANOPC-UAModbusKubernetesPostgreSQLCassandraTimescaleDBRedisValkeyAI tools for test generationfailure analysismobile testingAppiumFlutter integration testsopen-source contributionscommunity experience

Job description

Description language:

About the Position

ThingsBoard is a B2B IT product company specializing in IoT solutions. Our core product, the ThingsBoard IoT platform, has grown into a robust ecosystem of standalone products and add-ons. We are looking for an experienced QA Team Lead to join our team in Kyiv, Ukraine. You will be responsible for shaping our QA strategy, strengthening test automation, and ensuring the reliability of our products as they scale. If you enjoy solving complex technical challenges and building effective QA processes, we’d love to hear from you.

Responsibilities

Strategy and People

  • Shape the quality strategy for the ecosystem products - ThingsBoard On-premises, Cloud, Private Cloud, Edge, TBMQ broker, and IoT Gateway: test levels, deployment matrix, release readiness criteria.
  • Lead the team: planning, test-code and test-case reviews, mentoring, hiring.
  • Own the metrics: escaped defects, regression cycle time, automation coverage, flaky rate; decide what needs QA and what doesn't.

Automation (hands-on)

  • Build a QA-owned automation layer over the TeamCity black-box pipeline: API, WebSocket, integration scenarios with simulators and brokers (Testcontainers, Docker Compose).
  • Grow Angular UI automation: extend the Selenium/Page Object layer or make the case for Playwright.
  • Raise test documentation: parameterized cases, priorities, traceability to Jira.

Releases and Regression

  • Run regression for two LTS lines and patches, post-release checks on Cloud in both regions, install/upgrade, and security patch (CVE) verification.
  • Test transports, integrations, and data processing: MQTT (incl. Sparkplug), CoAP, LwM2M, HTTP, SNMP, OPC-UA; LoRaWAN network servers (ChirpStack, The Things Stack, Loriot, ThingPark); cloud and broker integrations (AWS IoT, Azure IoT Hub, Kafka, RabbitMQ, Pub/Sub, Pulsar); data converters, Rule Engine, Calculated Fields, Alarm Rules.
  • Triage community (GitHub Issues) and customer bugs with Support and CSM; close tenant-isolation, RBAC, SSO/2FA, and load risks.

Adjacent

  • Mobile app (Flutter, iOS/Android), about 7% of test cases - you organize its testing, not run it by hand.

Requirements

  • 5+ years in web/backend product QA, including 2+ years owning one product's quality across several release cycles at a product company.
  • 1+ year leading a team of 3+ engineers: planning, process, metrics, reviews, hiring.
  • Hands-on automation in Java. Our stack: Java (TestNG, REST Assured, Testcontainers), Selenium or Playwright for Angular.
  • Deep API testing: REST, authentication (JWT, OAuth2, API keys), multi-user and multi-tenant scenarios; understanding of WebSocket.
  • Service-to-service integration testing: queues/brokers (Kafka, RabbitMQ, or MQTT), webhooks, Docker environments, automated tests in CI.
  • Test design and release discipline: parameterized cases, traceability to issues, regression exit criteria, upgrade-path verification.
  • Understanding of load testing (Gatling, k6, JMeter, protocol simulators) and reading metrics (Prometheus/Grafana).
  • Technical degree: computer science, software/computer engineering, cybersecurity, electronics, telecommunications, automation, applied mathematics, physics.
  • English B2+ (docs, customers, community), fluent Ukrainian; work from our Kyiv office (Podil), flexible hours.

Nice to Have

  • IoT/embedded: MQTT, CoAP, LwM2M, LoRaWAN, OPC-UA, Modbus; real devices, OTA, simulators, IoT platforms.
  • Security testing: OWASP API Top 10, tenant isolation, RBAC/SSO/2FA.
  • Kubernetes; PostgreSQL, Cassandra, or TimescaleDB; Redis/Valkey.
  • AI tools for test generation and failure analysis; mobile testing (Appium, Flutter integration tests).
  • Open-source contributions or community experience (GitHub Issues).

Key Challenges for the First Year

  • 90 days: regression audit; strategy and stack agreed with CTO; first QA-owned smoke (API + MQTT/HTTP) in TeamCity on one LTS line.
  • 6 months: critical LTS regression at least 50% automated; patch regression time halved.
  • 12 months: integration bench with simulators and brokers in CI; critical escaped defects in Cloud measured and at least halved.

We Offer

  • Work with the largest enterprise IoT deployments on the platform.
  • Competitive salary plus annual performance bonuses.
  • Office in Kyiv, hybrid format, flexible hours.
  • An experienced team without bureaucratic overhead.
  • Career growth and regular salary reviews.
  • Medical insurance, complimentary English classes.
  • Team-building and corporate events.

By submitting your CV, you consent to ThingsBoard Inc collecting and processing your personal data for recruitment purposes in accordance with our Privacy Policy and ISO 27001 requirements. Your data will be retained for 12 months from the date of submission and securely deleted thereafter unless you are hired. You may withdraw consent at any time by contacting us.

Apply now

© 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

Popular searches