Celá ČR
Měsíčně: 5 000 EUR
Od: 6/2026
HPP Klient Home office: 100%
QA Developer (42810)
I am looking for a QA Developer with strong Python automation experience to help ensure the reliability of distributed backend systems and asynchronous workflows. You will design and maintain automated tests using pytest, validate MQTT and broker-based communication, and work closely with developers on integration and end-to-end testing across multiple services. The role requires strong experience with Docker Compose, CI/CD pipelines, and debugging failures in complex distributed environments.
🚀 Project
- designing, building, and maintaining automated tests in Python using pytest
- creating end-to-end and integration test coverage for MQTT or other message broker-based communication patterns
- validating asynchronous workflows involving multiple services, including message publishing, consumption, retries, timeouts, and error handling
- independently spinning up, managing, and troubleshooting local test environments using Docker Compose
- executing manual and exploratory testing where useful, especially around timing issues, race conditions, and multi-service failure scenarios
- validating service behavior through APIs, broker interactions, and data checks where relevant
- ensuring automated tests are reliable, maintainable, and suitable for execution in delivery pipelines
- documenting, tracking, and communicating defects clearly, including reproduction steps, impact, and supporting evidence
- investigating issues across logs, containers, broker traffic, and service interactions
- working closely with developers to reproduce problems, verify fixes, and confirm resolution
- providing clear feedback on quality risks, test coverage gaps, and release readiness
- supporting the integration and ongoing maintenance of automated tests in CI/CD pipelines
🎯 Skills
- 5+ years of QA experience
- strong hands-on Python experience for test automation
- strong hands-on experience with pytest
- strong experience testing MQTT or other message broker-based systems
- proven experience designing and executing end-to-end tests for asynchronous workflows and multiple interacting services
- strong practical experience with Docker Compose, including independently starting and troubleshooting local environments
- experience embedding automated tests into CI/CD pipelines
- strong backend and integration testing experience
- experience debugging failures across distributed systems, including logs, service interactions, and environment setup
- ability to work autonomously and contribute immediately with minimal ramp-up
- clear written and verbal communication skills
💡 Nice to have
- direct experience testing MQTT-based applications
- experience with API and service-level testing
- experience validating database state
- familiarity with logs, observability tools, and debugging in distributed environments
- experience working in agile development teams