Responsibilities:
- Test Planning: Develop and execute detailed test plans and test cases based on requirements and specifications.
- Manual Testing: Perform manual testing on software applications to identify defects and ensure they meet quality standards.
- Defect Reporting: Identify, document, and track defects using test management tools. Communicate issues to the development team for resolution.
- Test Documentation: Create and maintain comprehensive test documentation, including test cases, test scripts, and test reports.
- Collaboration: Work closely with developers, business analysts, and other stakeholders to understand requirements and ensure thorough testing coverage.
- Regression Testing: Conduct regression testing to ensure that new code changes do not adversely affect existing functionalities.
- User Acceptance Testing (UAT): Assist in UAT by preparing test environments and supporting end-users during testing phases.
- Continuous Improvement: Participate in process improvement initiatives to enhance testing efficiency and effectiveness.
Skills and Qualifications:
- Analytical Skills: Excellent analytical and problem-solving skills to evaluate software functionality.
- Communication Skills: Effective verbal and written communication skills to interact with team members and stakeholders.
- Technical Knowledge: Familiarity with software development lifecycle (SDLC) and testing methodologies. Knowledge of SQL and scripting.
- Tools Proficiency: Experience with test management tools such as JIRA, TestRail, or similar.
- Education: Bachelor's degree in Computer Science, Information Technology, or a related field. Relevant certifications (e.g., ISTQB) are advantageous.
Experience:
Work Experience: 2-4 years of experience in manual testing, preferably within an application development environment.
Industry Knowledge: Experience in the specific industry (e.g., finance, healthcare, retail) can be beneficial.