Analyze business requirements, functional specifications, user stories, and acceptance criteria to identify test scenarios and quality risks.
Design, review, and maintain comprehensive test cases, test data, and test documentation.
Execute functional, integration, regression, smoke, sanity, and end-to-end testing for web and mobile applications.
Perform API testing using tools such as Postman or equivalent API testing tools.
Apply banking domain knowledge to validate complex user journeys, including customer onboarding, CASA accounts, payments, cards, and related banking processes.
Conduct mobile testing across iOS and Android platforms, including functional behavior, usability, compatibility, and user journey validation.
Use SQL for data validation, backend checks, and investigation of testing issues.
Report defects clearly with sufficient evidence, impact analysis, and reproduction steps, and follow through until closure.
Collaborate closely with Developers, Business Analysts, Product Owners, Scrum Masters, and other QA team members in a cross-functional Agile team.
Participate actively in Agile ceremonies, including daily standups, sprint planning, backlog refinement, sprint reviews, and retrospectives.
Support UAT preparation, test evidence collection, issue triage, and business user coordination when required.
Contribute to automation testing activities where applicable, including identifying suitable automation candidates, supporting script creation, maintaining test scripts, or collaborating with automation engineers.
Proactively apply AI tools and techniques to support QA activities, such as test case generation, requirement analysis, defect summarization, documentation improvement, and productivity enhancement.
Continuously improve testing processes, test coverage, documentation quality, and QA ways of working.
Demonstrate flexibility to support both manual and automation testing needs depending on project priorities.