Head of QA
09.2023 - 07.2024 |Ace Resource Advisory Services
Azure CI/CD, Security Protocols, Coding Standards, Selenium WebDriver, Linux, Leadership, Software Development Methodologies, Selenium Testing, Agile Testing, Red Hat Linux, Interpersonal Skills, Security Testing, Vendor Relations, Problem Solving, Technical Leadership
● Manage and upskill a team of geographically distributed manual testers in a Digital IT Hub setup to provide AI and data testing resources and services to various business groups within the conglomerate in the plantation, manufacturing and logistics industries.
● In addition, the role also encompasses Security Testing responsibilities to provide risk assessments and review of SCA, SAST and VAPT test reports using tools like SonarQube, SNYK and Rapid7.
Details of Project:
● Lead and manage QA team in setting up regression automation and security testing in an Azure CI Pipeline using tools like Selenium Java, TestNG, Maven, Extent Reports, SNYK and SonarQube.
● Explore new testing methodology and tools like PySpark to test AI projects employing Yolo8 architecture.
Head of QA
01.2023 - 08.2023 |Payments Network Malaysia
Coding Standards, Linux, Leadership, Software Development Methodologies, JMeter, Nomad Workflow, Agile Testing, Red Hat Linux, Interpersonal Skills, Problem Solving, Technical Leadership
● Spearhead Non-Functional QA team in devising Performance Testing strategy and map out a three year plan for Performance Testing deliverable across all products in the company due to a request Bank Negara Malaysia to improve the reliability of DuitNow services in Malaysia.
Details of Project:
● Develop non-functional test framework using open sourced JMeter in a dockerized Nomad cluster using in-house developed TCP/IP Java plugin. Develop GitLab CI/CD pipeline to build, install and deploy JMeter in test servers and use Jenkins to run test execution.
Vice President of QA
03.2022 - 12.2022 |Bursa Malaysia
Coding Standards, Selenium WebDriver, Linux, Leadership, Software Development Methodologies, Selenium Testing, Red Hat Linux, Interpersonal Skills, Vendor Relations, Problem Solving, Technical Leadership
● Lead and manage automation effort in Bursa Malaysia as well as devising strategy to acquire automation resources for various internal projects through RFQ and RFP initiatives. This involves understanding both functional automation and non-functional automation requirements for all the projects in Bursa Malaysia from both technical and business perspective.
● Involved in executing Performance Testing on an internal web application (EPT System) for the purpose of upgrading the DB2 database using JMeter and various monitoring tools like Telegraf, InfluxDB and Grafana.
● Lead functional automation effort using Selenium Java framework with TestNG and Extent Reports.
● Developed test cases in Nitrate test management tool and getting buy in from business users.
Details of Initiative:
● Lead the RFQ initiatives by documenting all the mandatory specification and requirements as well as sending invites to both locally and overseas vendors for RFQ submissions. The process also involves vetting through all the resumes and preparing technical assignments for the vendor candidates to complete in a fair and transparent manner culminating in the shortlisting of an offshore vendor.
Test Automation Principal
10.2021 - 02.2022 |AIA
Coding Standards, Selenium WebDriver, Software Development Methodologies, Appium, Selenium Testing, Interpersonal Skills, Problem Solving
● Spearhead test automation strategy across all enterprise products from web portal to iOS and Android mobile apps.
● Architect automation framework design and plan for automation testing effort through the development of in-house testers and utilizing offshore automation resources.
Head of SQA Unit
06.2020 - 09.2021 |Telekom Malaysia
Test Automation, Coding Standards, Selenium WebDriver, Linux, Leadership, Software Development Methodologies, Python, JMeter, Selenium Testing, Agile Testing, Interpersonal Skills, Selenium, Problem Solving, Technical Leadership
● Lead test automation transformational change within Software Quality & Acceptance (SQA) unit by upskilling manual testers to automation engineers through various strategies from one on one technical know-how coaching to online education and training programs.
● Empower SQA team to embrace Agile testing methodology and oversight of Agile best practices within the Agile team.
Details of Initiative:
● Improve QA engagement in Agile Sprint Planning activities especially in the area of Acceptance Criteria refinement in various projects from web portal to FinTech and IOT mobile applications.
● Initiate TDD web automation testing in all projects using open source Selenium tool and Pytest Framework.
● Conduct personal hands-on training and arrange workshops as well as online training courses to improve team technical skill set like Coursera, LinkedIn, Udemy.
Principal Software QA Engineer
02.2014 - 06.2020 |Symantec
Test Automation, Coding Standards, Selenium WebDriver, Linux, Software Development Methodologies, Jenkins, Python, Selenium Testing, Agile Testing, Interpersonal Skills, Selenium, Security Testing, Problem Solving
● Architected, developed and implemented keyword test automation framework for both legacy software and new in-house software solution using various Selenium WebDriver flavors Java, Perl and Python.
● Lead the QA team in both Mountain View US and Kuala Lumpur Malaysia office on various technical issues and assist the team in resolving technical and stability issues related to automation testing.
Details of project:
● The Symantec Web Security Services enterprise solution is an advanced threat protection web solution deploying Ext JS Javascript technology for the User Interface (UI) front-end in a Linux deployment.
● Its capability is supported via Symantec Content Analysis technology, that when combined with Symantec’s Web Gateway and Malware Analysis technologies, allow customer to automate advanced threat protection at the gateway to fortify your network against unknown or advanced malware.
Senior QA Engineer
06.2010 - 02.2014 |ABB Ventyx
Test Automation, Coding Standards, Selenium WebDriver, Linux, Software Development Methodologies, Jenkins, Selenium Testing, Agile Testing, Interpersonal Skills, Vendor Relations, Problem Solving
● Involved in a turnaround success story of revitalizing the fortune of Mincom Pty Ltd enterprise solution which was eventually acquired by ABB Group.
● Lead QA team to quickly turnaround the company Software Development Life Cycle (SDLC) process in a Continuous Integration setup using Hewlett Packard QTP automation tool and Jenkins server for Mincom Ellipse application.
Details of project:
● Mincom Ellipse is a fully integrated Enterprise Asset Management (EAM) application suite providing complete visibility and management of assets to the capital-intensive industries of Mining, Utilities, Defense, Transportation and Government.
Performance Manager
05.2005 - 06.2010 |E2OPEN
Coding Standards, Linux, Software Development Methodologies, LoadRunner, Interpersonal Skills, Problem Solving
● Develop, plan and test end to end QA testing and Performance testing for the supply chain software using Hewlett Packard QTP and Load Runner.
● Lead and manage a team of engineers to ensure overall testing, planning and execution tasks are implemented successfully in a demanding SiliconValley start-up environment setting, working more than 10 hours a day.
Details of project:
● Global Supply Chain Software that provides B2B interaction between businesses in a cloud-based, on-demand software for computer, telecom and electronics systems, components and services.
● The solution is developed on J2EE framework with Oracle Database deployed in a Linux environment.
Senior Software Analyst
11.2002 - 05.2005 |Hong Leong Assurance
PCM, Microsoft Visual Basic, MSQL 2000, Microsoft Great Plains
● Customize, analyze and implement Plexis Claims Management (PCM) insurance application based on end-user business requirements. Serves as a bridging gap between vendor and HLA end users to map user’s business requirements to software application from IT perspective.
Details of project:
● This system allows HLA to issue group and individual insurance policies as well as filing claims for adjudication and managing claims processing electronically.
● PCM system is written using Microsoft Visual Basic and connects to MSQL 2000 database.
● Implementation of the financial module is done through Microsoft Great Plains application.
Senior Developer
06.2002 - 11.2002 |Jamminc Information Technology
Microsoft .NET, Microsoft Visual Basic, MSQL Server 2000, Crystal Report
● Design and develop Project Management/Accounting/ERP application for trading companies using Microsoft .NET framework in a 3-tier architecture using Microsoft Visual Basic .NET at the front-end and connecting to MSQL Server 2000 at the backend.
Details of project:
● This application allows any project-based company to schedule and manage Inventory, Purchase Orders, Delivery Orders, Invoices and Receipts electronically as well as printing management reports using Crystal Report.
Systems Developer
08.2000 - 05.2002 |Sufficient Systems
J2EE, Systems Weblogic, Oracle
● Involved in undertaking a major transportation project, employing a three-tier system architecture using J2EE framework with BEA Systems Weblogic Application Server and Oracle Database at the backend.
Details of project:
● This project addressed transportation efficiency and safety for traffic management by combining the traffic and transportation management functions typically found in a full-scale Traffic Operations Center onto a single workstation or even a laptop computer operated from anywhere in the state.