12 years industry experience in various levels of software testing
Functional Testing – Automation (Selenium, Cucumber, Robot Framework, Nightwatch, Protractor, Tosca), Database (Report), Backend testing, Integration Testing(API), Mobile Testing (Appium, Calabach.sh), Usability, Localization, UAT, Beta, Install/Uninstall
Non-Functional Testing
Security testing/Pen-Test (OWASP ZAP, Burp Suite, Netsparker) - Mobile Security
Compliance Testing (ISO 27001,PCI-DSS,NIST) Nessus,Qualys,Hacker Proof
Performance Testing (Load, Stress, Spike, Volume, Endurance)
Compatibility Testing (Browser, Devices, OS, Kernel/Driver Version)
Parallel Testing (Multiple user’s transaction)
Responsive Testing (Responsinator, Protofluid)
Recovery Testing (Web/Database Server – Master/Slave)
Experience in API testing using SoapUI, Postman, RestAssured and Insonmia - Automate API testing using newman in Jenkins
Experience in Behaviour Driven Development (BDD) using Cucumber, Serenity BDD, SpecFlow and Jbehave
Experience in Database performance tuning using Solarwinds DB Performance Analyzer, Red Gate SQL Monitor
Experience in Application Performance Monitoring using newrelic, AppDynamics
Experience in testing accurate time/number/currency in transaction/report
Experience in testing React and AngulasJS based web application (Single Page Application)
Experience in Database development technology (View query, Aggregate query, Trigger, Sequence, Even/Scheduler)
Experience in prepare test plan, test scenario, test data and test execution summary report
Experience in test case management software (QA Touch, Test Collab,TestRail)
Report defects in pre-defined format and attach with screenshot, stacktrace/exception and video
Create and maintain fully automated CI/CD pipelines for code deployment using Docker and Kitematic
Experience with DevOps, DevSecOps and DevTestOps principles
Knowledge of contract testing (ex: using PACT)
Knowledge on mocking and mock services
Understanding of micro services architecture
Experience in test case management software (Testlink, TestRail, HP QC/ALM)
Experience in prepare test environment (VMWare, Docker, Kubernetes)
Experience of test and defect management tools (Quality Center, ClearQuest, Atlassian Jira, HP ALM)
Create and maintain fully automated CI/CD pipelines for code deployment using Docker and Kitematic
Comply with the common software quality management practices and policies (ISTQB)
Experience with Agile, Scrum and Kanban methodology
Experience in data job scheduling through Control M and monitoring via Informatica
Regular interaction with client and stakeholders to understand requirements, schedule clarification sessions, test execution, defect tracking and Sign Off.
Commitment to co-operative teamwork and involved in delivering high quality product to client.
Played role of Scrum Master managing product backlog, conducting sprint planning meeting & retrospectives.
Responsible of transitioning and grooming new team members to ensure their successful on-boarding.
Testing Technology Proficiencies Summary
Area
Experience
Testing Tools:
HP Unified Functional Testing, IBM Rational Functional Tester. Katalon Studio, Ranorex, Soasta CloudTest, Telerik Test Studio, Cigniti, Tricentis
Testing Methodologies:
Functionality Testing, Feature Testing
Regression & Negative Testing
Performance, Load, Stress Testing
User Acceptance Testing, Integration Testing, System Testing,
UI & Compatibility Testing
Data Interface & Migration Testing
QA & QC Standards
Test Plans, Cases & Processes
SQA Testing & Methodologies
Manual Testing
Automation Testing:
Selenium, Cucumber, Nightwatch, InternJS, Selenide, Serenity BDD, Cypress, Protractor, Robot Framework
Security Testing:
HP Web Inspect, IBM AppScan, Foundation Software Security Services
Acunetix, Nessus, BDD-Security
OWASP ZAP, OWASP WebSearch, OWASP Tamper Data
SQL Power Injector, SQL, Inject Me, XSS Me, Firebug, Find Bug, Hack Bar
Compliance Testing:
Nessus, Comodo HackerProof , DoubleCheck, CheckPoint, ALIENVAULT
Performance Testing:
HP Load Runner, Rational Performance Tester, NeoLoad, Locust, Grindler, JMeter, Gatling, Load Impact
Integration Testing:
Citrus Integration Testing, Rational Integration Tester, Spock
Usability Testing:
OPTIMIZELY, QUALAROO, CRAZY EGG, USABILLA
Mobile Testing:
Appium Studio, Robotium Framework, Amazon Device Farm, SeeTestCloud, Testflight, Soasta TouchTest, Sauce Labs, kobiton, Perfecto, Testobject
API Testing:
SoapUI, Postman, Newman
Unit Testing:
Junit, TestNG, Mockito, NSubstitute, Rhino.Mocks
Cloud Testing:
Sauce Labs, Browser Stack
Localization Testing:
Testlio, 360logica
Responsive Testing:
Responsinator, Protofluid
Big Data:
Cloudera, Hortonworks, Apache HBase, Spark, Kafka, Hive and Storm
DevOps:
Docker, Kitematic, Kubernetes
Scripting Tools:
SQL, Bash Shell Scripting, JavaScript, VB Script, Python
Operating Systems:
Fedora, Centos, RHEL 7, Ubuntu, Windows
Methodology:
Agile, SDLC, Verification and Validation Model
Low Code Development:
Mendix, K2, Microsoft PowerApps, OutSystems, KiSSFlow
Cloud Computing:
Amazon EC2, Google Cloud, Alibaba Cloud
Software Modelling
UML, ERD
Professional Experience
Boost IT Sdn Bhd July 2018 – Present
Senior Software Automation Developer in Test
Industry: IT Consulting
Work Description:
Define software QA standard
Write test plan, create test effort estimation, track test execution and prepare test closure report
Create automation test script using selenium webdriver, Cucumber, nightwatch and Ghost Inspector
Created and executed automated software test plans, cases and scripts to uncover, identify and document software problems and their causes.
Perform regression testing before each project UAT deliver
Perform performance testing using HP Load Runner and JMeter
Perform security testing using Owasp ZAP, Burp Suite and Netsparker
Log Software defects into defect management tools and track it to closure
Conduct regression testing for newly develop module
Collect test metrics regarding test coverage ratio, pass/fail test cases
Achievements:
Implemented quality assurance methodology within WHO organization
Perform formal acceptance test with customer prior deliver
Implemented automation testing in software development process
Prepare test execution report with dashboard
Implement security testing
Implement compliance testing
Aleph Labs July 2014 – June 2018
Software Test Engineer
Industry: Internet Banking
Project Involvement: CIMB Mobile Clicks
This is a project uses to manage account details of a user.
Project Involvement: M2U Web Apps
This is a project uses to manage account details of a user on M2U Mobile Apps.
Project Involvement: Hong Leong Connect
This is a project uses to provide secure online internet banking to register user.
Work Description:
Created and executed automated software test plans, cases and scripts to uncover, identify and document software problems and their causes.
Implement automation testing using Tosca
Identified the root cause of intermittent interoperability glitch in CIMB Clicks
Transitioned software development efforts to a test-driven development (TDD) process, which brought QA testing in on the front-end of the development cycle for gains in code quality, software functionality and programmer productivity.
Documented software defects using bug tracking system and reported defects involving program functionality, output, online screen and content to software developers.
Delivered thorough QA testing reports that determined product quality and release readiness.
Achievements:
Improved process and developed criteria to eliminate transients on testers and programs to ensure product quality.
Perform formal acceptance test with customer prior deliver to ensure the system is free out bug
Implemented quality assurance methodology within IT organization using black box and white box testing.
DTMF Networks (M) Sdn Bhd October 2011 –June 2014
Software Test Engineer
Industry: Telecommunication
Project Involvement: vBoss Management System
This is a project uses to manage operation of VOIP life cycle including customer profile, rates and VoIP calls usage calculation modules.
Project Involvement: Mediation
This is a project uses to collect the call detail record (CDR) and organized it into predefined format and uses by rule engine to determine the shortest route and cheapest vendors.
Project Involvement: Policy Charging
This is a project uses to calculate the total payment based on call plans and its CDR usage. Besides that, it also has built in intelligent discount modules which applied to premium customer.
Work Description:
Analyse software requirements and functional specification
Design and develop test plan which consists of test cases with sample test data
Develop test specifications based on various requirement documents within schedule constraint
Review and ensure test cases was meet the functional specification
Conduct regression testing for newly develop module
Execute and evaluate test cases and document the test results using bug tracking tools
Perform software testing using Telerik Test Studio
Perform performance testing using HP Load Runner/Neo Load
Log Software defects into defect management tools and track it to closure
Prepare UAT and seek release approval from end user
Collect test metrics regarding test coverage ratio, pass/fail test cases
Panasonic R&D Centre (M) Sdn Bhd May 2010 – Sept 2011 Java Software Engineer
Industry: Telecommunication
Project Involvement: VoIP Configuration Management System
This is a project that uses to configure VoIP PABX system that connects by the entire internet phone.
Work Description:
Document requirement specification
Document design specifications using UML
Implement new software feature according to requirement specification (user story)
Conduct unit testing for newly develop module
Develop proprietary logging framework using Log4j and define error codes for each errors
Experience Gained:
Hands on experience in Java Transaction Management including rollback and error handling
Develop software feature according to requirement specification using Java class which utilizes SOLID principles
Develop dynamic UI utilizes Web 2.0 technologies including AJAX and Asynchronous invocation
Hands on experience in version control software such as SVN
Develop generic resources lookup API utilizes JNDI technology
Integrate middleware modules to back end modules utilizing JMS technology
Hands on experience in application profiling using JProfiler and SQL performance optimization including SQL Query tuning, connection pool and second-level cache
Develop generic resources lookup API utilizes JNDI technology
Hands on experience in JSF Framework
Hands on experience in Java Logging Framework (Log4j)
Expose to Service Locator Design Pattern, OSGI Framework, JUnit Testing
Familiar to support process (ITIL)
Familiar to three tier architecture (MVC) and GoF Design Patterns
Extensive knowledge in using Linux
Educational Background
Bachelor's Degree
Bachelor of Science (Hons) In Computing specializes in Software Engineering (April 2010) - Staffordshire University
Diploma in Computing and Information Technology (March 2006 - November 2008) - APIIT
Training
Java Web Component Development with Servlet and JSP Technologies
ITIL Foundation V3
Certification
Oracle Certified Professional Java EE 6
ITIL Foundation V3