About the Role
We are seeking a highly skilled Quality Assurance Engineer with a strong background in testing custom-built software solutions, designing and implementing automated testing frameworks, and leveraging AI across all phases of the testing lifecycle. This role will be critical in improving software quality, increasing test efficiency, and modernizing our QA practices using intelligent testing approaches. The ideal candidate is hands-on, technically deep, and passionate about using automation and AI to shift testing left, reduce defects, and accelerate delivery.
Key Responsibilities
- Design, develop, and execute test strategies for custom-developed applications (web, API, and/or backend systems)
- Build, maintain, and evolve automated test frameworks (API, integration, and regression)
- Develop high-quality test scripts using modern automation tools and best practices
- Leverage AI-enabled testing tools to improve:
- Test case generation
- Test coverage analysis
- Defect prediction and root cause analysis
- Test maintenance and optimization
- Collaborate closely with developers, product managers, and DevOps teams throughout the SDLC
- Incorporate testing early in the development lifecycle (shift-left testing)
- Perform exploratory, functional, performance, and regression testing as needed
- Analyze test results, identify trends, and provide actionable insights to stakeholders
- Advocate for quality standards and continuous improvement across engineering teams
Required Qualifications
- 5+ years of experience in Quality Assurance for custom software development
- Strong experience with test automation frameworks and tools (e.g., Selenium, Playwright, Cypress, TestNG, JUnit, pytest, etc.)
- Proficiency in at least one programming/scripting language (e.g., Java, Python, JavaScript, C#)
- Experience testing APIs using tools such as Postman, RestAssured, or similar
- Hands-on experience leveraging AI or ML-driven testing tools or platforms
- Solid understanding of CI/CD pipelines and integrating automated tests into build processes
- Strong knowledge of SDLC, Agile, and DevOps practices
- Excellent analytical thinking and problem-solving skills
Preferred / Nice-to-Have Qualifications
- Experience with AI-powered test generation, self-healing automation, or intelligent test analytics
- Familiarity with cloud platforms (AWS and/or Azure)
- Performance and load testing experience (e.g., JMeter, Gatling, k6)
- Experience testing microservices or distributed systems
- Exposure to model-based testing or contract testing
- Certifications in QA, automation, or cloud technologies