Job Description
Perform manual and automation testing to ensure software quality, reliability, scalability, and security. Analyze business requirements, functional specifications, and technical documents to understand testing scope and test coverage. Design, prepare, and execute test cases, test scenarios, and test data for web and/or mobile applications. Develop and maintain automation test scripts using Selenium and related testing frameworks. Perform functional testing, regression testing, integration testing, smoke testing, and sanity testing. Identify, report, track, and verify defects throughout the testing lifecycle. Work closely with developers, Business Analysts, Product Owners, and project teams to clarify requirements and resolve quality issues. Support defect investigation and provide clear evidence, logs, screenshots, and reproduction steps. Estimate testing effort and support test planning activities. Maintain and improve automation test suites to increase test coverage and reduce manual testing effort. Execute automation test scripts and analyze test results to identify failures and quality risks. Participate in Agile/Scrum ceremonies such as daily stand-up, sprint planning, backlog refinement, sprint review, and retrospective when required. Ensure testing activities follow defined QA/QC processes, standards, and best practices. Document test cases, test results, defect reports, automation scripts, and testing-related materials. Support UAT, release testing, and production issue verification when required. Collaborate with team members through test case review, peer review, and knowledge sharing.