Department:
Technology Venture & Investment
Position Purpose & Summary:
As a Project Manager specializing in the management of testing activities within application development and IT infrastructure projects, he/she will be responsible for monitoring and reporting all aspects of the testing lifecycle. This includes monitoring and reporting on testing activities, defects and issues, and ensuring adherence to quality standards.
Primary Duties & Responsibilities:
- Requirement Analysis: Ensure the contractor work closely with relevant stakeholders to understand project requirements in terms of testable features, acceptance criteria, and potential risks.
- Test Planning: Evaluate contractor’s test plan to ensure the plan is in line with the project’s objectives and can be delivered within the given timeline. The test plan must be comprehensive, defining testing objectives, scope, timelines, resources, and strategies.
- Test Case Design: Monitor the creation of test cases by the contractor based on requirements and design specifications. Ensure those test cases cover all functional and non-functional aspects of the software, including positive and negative scenarios. Test cases should be well-documented and reusable.
- Test Execution: Monitor the coordination of test execution activities by the contractor, including manual and automated testing. Monitor their progress, and ensure that testing milestones are met within defined timelines. During execution, ensure the contractor also track defects and issues, facilitating their resolution.
- Test Environment Management: Monitor the setting up and the maintenance of test environments. This involves hardware & software management, network configurations, and ensuring the availability of necessary resources for testing.
- Defect Management: Monitor the defect management process by the contractor, including defect logging, tracking, prioritization, and resolution. Ensure the contractor’s testing team collaborate with development teams to ensure timely fixes and retesting of resolved defects.
- Reporting and Metrics: Ensure the contractor generate test reports to provide insights into testing progress, coverage, and quality metrics. Assess these reports and provide advice to relevant stakeholders so that they are able to make informed decisions regarding the software’s readiness for release.
- Risk Management: Ensure the contractor’s test team identify and assess project risks related to quality, schedule, and resources. Monitor the contractor’s mitigation strategies and contingency plans to minimize the impact of potential issues on project delivery.
- Attend meetings, document all essential information, and continuously monitor the status and progress of all testing activities executed by contractors.
- Prepare and present detailed monthly technical reports covering status and progress of test cases and scripts, test execution results, defect tracking, quality metrics and key performance indicators (KPIs), and provide insights on the quality of products and overall project quality.
Relevant Work Experience
- Minimum 7 years working experience in Test Management or Technical Project Management related to software and hardware testing domain.
- Proven experience in managing testing activities for software applications and IT infrastructure projects.
- Experience with government-related IT projects is a plus.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or related field.
Technical/ Functional Skills
- Strong understanding of software development life cycle (SDLC), testing methodologies, tools & best practises.
- Experience with both manual and automated testing techniques.
- Knowledge in KRISA is an added advantage.
- Experience with DevOps is an added advantage.
Soft Skills:
- Excellent analytical, problem-solving, and organizational skills.
- Strong communication and interpersonal skills to effectively collaborate with cross-functional teams and stakeholders.
- Proficiency in Malay and English, both written and spoken.