About the role
We are looking for a sharp, detail-oriented QA Engineer who enjoys finding bugs, challenging assumptions, and ensuring exceptional product quality. The ideal candidate is a detective at heart—someone who does not just follow test cases but investigates unexpected behavior, questions how systems work, and identifies issues before customers do. This is a hands-on, manual-testing-first role requiring strong SQL, API testing, debugging, and analytical skills, along with exposure to UI automation and AI-powered testing tools.
Responsibilities:
- Perform end-to-end manual testing of web and mobile applications.
- Design, write, review, and maintain comprehensive test cases and test scenarios.
- Execute functional, regression, integration, smoke, sanity, and exploratory testing.
- Validate application functionality across UI, API, and database layers.
- Write and execute SQL queries for data validation and troubleshooting as part of day-to-day testing activities.
- Perform API testing using tools like Postman or similar.
- Debug issues by analyzing logs, API requests and responses, database records, and application behavior.
- Work closely with developers and product teams to identify root causes and ensure high-quality releases.
- Participate in requirement analysis and identify test scenarios early in the development lifecycle.
- Think beyond the documented requirements and identify edge cases, negative scenarios, and usability issues.
- Contribute to automation efforts wherever applicable.
- Leverage AI tools to improve testing efficiency, generate test ideas, analyze production issues, accelerate root cause analysis, and enhance overall QA productivity.
Requirements:
- Strong experience in manual testing with excellent knowledge of the Software Testing Life Cycle (STLC) and Defect Life Cycle.
- Hands-on experience testing both web and mobile applications.
- Strong experience in UI testing, API testing, and database testing.
- Excellent test case design skills with the ability to create effective positive, negative, boundary, and edge-case scenarios.
- Strong exploratory testing skills with a mindset to challenge and break the application.
- Good understanding of different testing methodologies and quality assurance best practices.
- Strong SQL knowledge.
- Ability to write complex SQL queries involving joins, aggregations, subqueries, and data validation.
- Comfortable validating backend data independently during regular testing activities.
- Strong debugging and problem-solving skills.
- Ability to analyze application logs, API traffic, database records, and application behavior to identify the root cause of issues.
- Good understanding of client-server architecture and application workflows.
- Basic understanding of system architecture and high-level design (HLD), with the ability to understand how different components interact within the system.
- Hands-on experience in UI automation.
- Experience with Playwright using TypeScript is a strong advantage.
- Understanding of automation frameworks and scripting concepts is desirable.
- Willingness to contribute to automation initiatives over time.
Nice To Have:
- Experience using AI tools such as ChatGPT, Claude, Gemini, or similar to improve testing productivity.
- Ability to use AI for test case and test data generation.
- Ability to use AI for exploratory testing ideas and edge-case identification.
- Ability to use AI for SQL query generation and optimization.
- Ability to use AI for API request creation and validation.
- Ability to use AI for debugging production issues and performing root cause analysis.
- Ability to use AI for writing automation scripts and improving existing test automation.
- Strong understanding of when to rely on AI-generated output and when to validate it through engineering judgment.