Role Overview
We are seeking a Software Quality Engineer to design, implement, and scale test automation and quality engineering practices across enterprise applications. This is a hands-on role requiring strong technical skills and collaboration across development and DevOps teams.
Responsibilities
- Design, develop, and maintain automation frameworks for API, backend, and system-level testing.
- Integrate automation into CI/CD pipelines with quality gates and reporting.
- Develop reusable test data frameworks for efficient test execution.
- Ensure high-quality releases through continuous validation and feedback.
- Support performance and load testing activities using standard tools.
- Assist in identifying bottlenecks and validating system behavior.
- Work within Agile/SAFe teams to embed quality throughout the development lifecycle.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 3–6 years of experience in software testing, automation, or quality engineering.
- Strong programming skills in Python, Java, or JavaScript/TypeScript.
- Experience developing and maintaining automation frameworks.
- Hands-on experience with CI/CD tools (Azure DevOps, Jenkins, GitHub Actions).
- Understanding of APIs and distributed systems.
- Experience in Agile development environments.
Preferred Qualifications
- Experience with performance testing tools (JMeter, K6, Gatling).
- Exposure to cloud platforms (Azure).
- Basic exposure to AI-assisted testing or intelligent automation tools.
Skills
- Python
- Java
- JavaScript
- Azure DevOps
- Jenkins