Nicholas Wong Ka Chon

Nicholas Wong Ka Chon

$18/hr
Full stack QA, Proficient in automation testing, performance testing and security testing
Reply rate:
50.0%
Availability:
Hourly ($/hour)
Age:
40 years old
Location:
Seri Kembangan, Selangor, Malaysia
Experience:
13 years
 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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.