Roles and Responsibilities
- Analyze business requirements and functional specifications.
- Understand application functionality and business workflows.
- Prepare test plans, test scenarios, and test cases.
- Perform functional, regression, integration, and smoke testing.
- Execute manual test cases and identify software defects.
- Report, track, and manage bugs using defect-tracking tools.
- Verify bug fixes and perform retesting.
- Perform UI and usability testing.
- Validate application functionality against business requirements.
- Prepare and maintain test documentation.
- Collaborate with developers and business analysts to resolve issues.
- Participate in requirement analysis and review meetings.
- Ensure software quality before production release.
- Perform end-to-end testing of applications.
- Maintain test execution reports and defect status reports.
Technical Skills Required
- Functional Testing.
- Regression Testing.
- Smoke Testing.
- Sanity Testing.
- Integration Testing.
- System Testing.
- User Acceptance Testing (UAT).
- End-to-End Testing.
- Software Testing Concepts:
- Software Testing Life Cycle (STLC).
- Software Development Life Cycle (SDLC).
- Bug Life Cycle.
- Test Case Design Techniques.
- Boundary Value Analysis.
- Equivalence Partitioning.
- Positive and Negative Testing.
- Jira.
- Bugzilla.
- Azure DevOps.
- HP ALM / Quality Center.
- Basic SQL Queries.
- SELECT, WHERE, ORDER BY.
- INSERT, UPDATE, DELETE.
- Joins and basic data validation.
- Database verification.
- Postman.
- REST API Testing.
- HTTP Methods (GET, POST, PUT, DELETE).
- JSON Request and Response Validation.
- Status Code Validation.
- Automation Testing (Preferred):
- Selenium WebDriver.
- Java or Python basics.
- TestNG or PyTest.
- Basic automation framework knowledge.
Soft Skills
- Strong analytical and problem-solving skills.
- Good communication and documentation skills.
- Attention to detail.
- Logical thinking and troubleshooting abilities.
- Team collaboration.
- Time management.
- Ability to understand business requirements.
- Willingness to learn new testing tools and technologies.
Key Performance Indicators (KPIs)
- Test case execution efficiency.
- Defect identification and reporting accuracy.
- Test coverage and requirement coverage.
- Defect detection rate.
- Defect retesting effectiveness.
- On-time completion of testing activities.
- Reduction in production defects.
- Quality of test documentation.
Preferred Skills
- Basic knowledge of Agile and Scrum methodologies.
- Experience with Jira and defect management.
- Understanding of web and mobile application testing.
- Knowledge of API and database testing.
- Basic programming knowledge.
- Understanding of CI/CD concepts.
- Familiarity with software deployment processes.
Expected Deliverables
- Test plans and test strategies.
- Test scenarios and test cases.
- Test execution reports.
- Defect and bug reports.
- Regression testing reports.
- Requirement Traceability Matrix (RTM).
- Test summary reports.
- Quality assurance documentation.