Job Purpose & Impact
We are seeking a Senior QA Engineer to lead quality initiatives across software projects. This role is responsible for defining testing strategy, improving automation maturity, and ensuring high standards of quality in complex systems. You will act as a technical reference for QA and help scale best practices across teams.
Key Responsibilities
- Define and implement test strategies (manual + automation)
- Lead test planning, estimation, and execution across multiple projects
- Architect and maintain test automation frameworks (UI and API)
- Drive quality practices across teams (shift-left testing, quality gates)
- Mentor mid-level and junior QA engineers
- Partner with engineering and architecture teams to improve system testability
- Analyze production issues and improve test coverage to prevent regressions
- Ensure performance, scalability, and reliability testing is incorporated into pipelines
- Advocate for continuous improvement in QA processes and tooling
Minimum Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)
- 5+ years of experience in software QA/testing
- Strong hands-on experience with:
- Test automation frameworks (Playwright, Selenium, Cypress, etc.)
- API testing and automation
- CI/CD pipelines and DevOps practices
- Solid programming skills (C#, JavaScript, or Java)
- Experience working in Agile/Scrum environments
Preferred Qualifications
- Experience designing test strategies for distributed systems or microservices
- Knowledge of performance testing (JMeter, k6, etc.)
- Experience with cloud environments (Azure preferred, given your stack)
- Experience with message-based systems (e.g., Service Bus, Kafka)
- Strong analytical and problem-solving skills
- Experience influencing architecture decisions from a quality perspective
- Experience with logs, monitoring, and debugging tools (App Insights, Datadog, etc.)
English is mandatory.