Key Responsibilities:
• Review software requirements and specifications to understand the scope and identify potential areas of concern.
• Develop comprehensive test plans and strategies outlining the objectives, resources, schedule, and scope of testing activities.
• Design and write detailed test cases and test scripts to validate software functionality, performance, and security.
• Conduct manual and automated tests to evaluate the software's performance, identify bugs, and ensure compliance with requirements.
• Document and report identified defects clearly and concisely, providing detailed information to assist developers in reproduction and resolution.
• Perform regression tests to confirm that recent code changes have not adversely affected existing functionalities.
• Work closely with developers, product managers, and other stakeholders to understand product features and ensure comprehensive test coverage.
• Develop and maintain automated test scripts to enhance testing efficiency and coverage.
• Maintain detailed records of test procedures, test cases, and test results. Prepare reports summarizing testing activities and outcomes.
Qualifications:
• A bachelor’s degree in computer science, Information Technology, or a related field is typically required.
• Minimum 2+ years of experience in manual and automation testing.
• Strong understanding of software testing methodologies, tools, and processes. Experience with test automation tools is a plus.
• Excellent problem-solving abilities with a keen attention to detail. Ability to think critically and analytically to identify potential issues.
• Effective verbal and written communication skills to articulate test results and collaborate with team members.
• Ability to work in a fast-paced environment and adapt to changing priorities and requirements.
• Professional certifications such as ISTQB (International Software Testing Qualifications Board) or CSTE (Certified Software Tester) are advantageous.