Key Responsibilities
- Analyze business requirements, functional specifications, and technical documents to understand application functionality.
- Develop and execute test plans, test scenarios, and detailed test cases based on project requirements.
- Perform manual testing to verify application functionality, usability, and reliability.
- Conduct functional, regression, smoke, sanity, integration, and system testing.
- Identify, document, track, and report software defects with clear steps to reproduce.
- Perform retesting and regression testing to verify defect fixes.
- Validate application workflows, user interfaces, and business logic against defined requirements.
- Execute test cases across different browsers, devices, and testing environments.
- Maintain test documentation, test execution reports, and defect tracking records.
- Work closely with developers, business analysts, and project managers to resolve quality-related issues.
- Participate in requirement review meetings, sprint planning, and Agile development activities.
- Perform basic database validation using SQL queries.
- Ensure adequate test coverage before software releases.
- Provide regular updates on testing progress, defect status, and quality metrics.
- Support User Acceptance Testing (UAT) and production validation activities when required.
Required Skills and Competencies
- Strong analytical and logical thinking.
- Excellent attention to detail.
- Good problem-solving and troubleshooting abilities.
- Ability to understand business and technical requirements.
- Good written and verbal communication skills.
- Effective documentation and reporting skills.
- Ability to work independently and collaboratively within a team.
- Good time-management and organizational skills.
- Willingness to learn new testing tools and technologies.
- Ability to work effectively in a fast-paced development environment.
Key Performance Indicators (KPIs)
- Accuracy and completeness of test cases.
- Effective test coverage of application requirements.
- Timely execution of assigned test cases.
- Accuracy of defect identification and reporting.
- Successful validation of defect fixes.
- Reduction in recurring software defects.
- Quality of testing documentation and reports.
- Contribution to overall product quality and release readiness.
Technical Skills Required
- Manual Testing
- Software Testing Fundamentals (SDLC & STLC)
- Functional, Regression, Smoke & Sanity Testing
- Test Case Design & Test Scenario Preparation
- Bug Tracking & Defect Management (Jira)
- Database Testing & SQL
- API Testing (Postman)
- Automation Testing (Selenium)
- Web Application & Cross-Browser Testing
- Agile & Scrum Methodologies