What you’ll work on
- Define and maintain test plans for functional, integration, regression, performance and security testing.
- Translate business and technical requirements into detailed test plans and acceptance criteria.
- Collaborate with Product Owners, Developers, and DevOps to align QA processes with release schedules.
- Test web, mobile and desktop applications, along with backend APIs, using both manual and automated methods.
- Validate real-time, high-concurrency features (Kafka streams, Redis caching/pub-sub, secure networking flows).
- Conduct cross-platform testing for macOS, Windows, Linux, and mobile devices.
- Verify compliance with security, privacy, and data protection requirements.
- Build and maintain automated test suites (API, UI, performance, load).
- Integrate automated tests into CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins).
- Develop monitoring and validation scripts for production environments.
- Drive root cause analysis for defects and incidents; ensure preventive measures are implemented.
- Establish quality metrics (defect density, release readiness, regression coverage).
- Maintain test documentation (test cases, execution logs, release sign-off reports).
- Help the team improve its QA practices and support junior QA/QC engineers.
