Responsibilities:
- Conduct comprehensive testing of software applications, systems, and products to uncover defects, bugs, and potential areas of improvement.
- Develop and execute test plans, test cases, and test scripts to ensure thorough testing coverage and adherence to business requirements and user expectations.
- Collaborate with cross-functional teams, including developers, business analysts, and project managers, to understand software requirements, identify testing scope, and define test objectives.
- Perform User Acceptance Testing (UAT) to ensure that software meets the needs and expectations of end-users.
- Identify and document software defects, issues, and enhancement opportunities using bug tracking systems or other designated tools.
- Reproduce and isolate reported issues and work closely with the development team to facilitate timely resolutions.
- Conduct regression testing to verify the effectiveness of defect fixes and software enhancements.
- Continuously improve test processes, methodologies, and tools to enhance efficiency and effectiveness of testing activities.
- Provide accurate and timely testing status reports, including test progress, defect metrics, and overall quality assessment.
- Collaborate with stakeholders to gather feedback, address concerns, and ensure that testing activities align with project goals and timelines.
Requirements:
- Proven work experience as a Tester or User Acceptance Tester, preferably in a software development environment.
- Strong knowledge of software testing methodologies, principles, and best practices.
- Insurance knowledge - e.g. New Business is an advantage
- English and Cantonese are a must have
- Experience in creating and executing test plans, test cases, and test scripts.
- Familiarity with bug tracking systems and experience in defect management.
- Strong attention to detail and ability to identify, document, and reproduce software defects.
- Ability to work independently and collaboratively in a fast-paced, dynamic environment.