Senior QA Engineer
Vector Synergy · Cut Off, LA · 1 mo ago
EngineeringContract
Skills, Knowledge, Experience Required
- 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
Duties/role
- Defining practical test plans for backend, integration, and end-to-end testing across multiple services
- Identifying test scope, critical flows, edge cases, and success criteria together with developers and stakeholders
- Focusing test coverage on asynchronous workflows, broker-based communication, service interactions, and regression risk
- Helping establish lightweight, effective QA practices improving confidence in releases without unnecessary process overhead
- 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