Responsibilities
- Test Planning & Design :
- Review and analyze software requirements, specifications, and technical design documents to understand product features and functionalities.
- Develop comprehensive test plans, test cases, and test scenarios based on functional and non-functional requirements.
- Identify test data requirements and prepare test data for various testing activities.
- Contribute to the estimation of QA efforts and timelines for project sprints.
- Test Execution & Defect Management :
- Execute test cases manually and / or using automated test scripts across different platforms (web, mobile, desktop) and environments.
- Perform various types of testing, including functional, regression, integration, system, performance, and user acceptance testing (UAT).
- Accurately identify, document, and track software defects and bugs using a defect tracking system (e.g., Jira, Azure DevOps).
- Collaborate with development teams to ensure timely resolution of defects, providing clear steps to reproduce and necessary logs.
- Perform re-testing and regression testing after bug fixes and new feature implementations.
- Test Automation (if applicable) :
- Develop, maintain, and execute automated test scripts using industry-standard automation frameworks and tools (e.g., Selenium, Cypress, Playwright, Appium, Postman for API testing).
- Integrate automated tests into CI / CD pipelines to support continuous testing efforts.
- Analyze automation test results and report failures, ensuring the stability of automated test suites.
- Process Improvement & Collaboration :
- Actively participate in agile ceremonies (e.g., sprint planning, daily stand-ups, retrospectives) to provide QA insights and estimates.
- Collaborate closely with product owners, developers, and other QA team members to ensure a shared understanding of quality goals.
- Contribute to the continuous improvement of QA processes, methodologies, and tools.
- Maintain and update QA documentation, including test plans, test cases, and knowledge base articles.
- Reporting :
- Provide regular updates on testing progress, defect status, and overall quality to the project team and stakeholders.
- Prepare test summary reports for releases.
Skills Required
Test Planning, Test Case Design, Test Execution, Manual Testing