MICHAEL LAU
EMAIL: **********@*****.***
*** ***** ******* *** 650-***-**** Daly City CA 94015
Experience Summary
A Senior QA Engineer with over 25 years of Quality Assurance experience within software and web based SAAS applications. I have designed Websites using, Java, AJAX, CSS, Bootstrap, and HTML5
I have designed automation testing in Selenium Web Driver, TestNG, Java and Git Hub source control. All Automation scripts were ran on CI/CD environment, Jenkins
Work with SW development engineers to understand the overall technical architecture & implementation
Tested REST/SOAP and API using Postman
Broad knowledge of Website design, Manual testing on various OS systems.
Work within the Agile Life Cycle software method which includes, requirement analysis, design, coding, unit test, and acceptance testing. Agile methods emphasize strong face-to-face communication over written documents when the team is all in the same location.
Ability to work independently as well as in a group to meet deadlines.
Ability to handle customer issues, testcases and report defects to developers using Jira or Testcase Management tool.
TECHNICAL SKILLS
Programming Languages: Java, Python, JMeter, Javascript, SQL, Shell scripting, Postman
Internet Utility tools Eclipse, Intellijidea, Google Chrome Development Tool
Automation Software: Selenium\ Webdriver \TestNG, Silktest2008, Git hub source control
Database Software: Oracle Database 11.0i, PostgreSQL12, SQL 7.0, MySQL,
MySQL Workbench, Oracle Developer tools
Operating Systems: Amazon Linux, Linux Ubuntu 10.04, Windows 7, Unix, Mac OS
Online Training: Python, Oracle, AWS:
PROFESSIONAL SUMMARY
Salesforce Senior QE Engineer April 2019 – March 2020
Wrote Automaton scripts using Selenium Webdriver with TestNG ( Framework ), and Java to test the Registration, Colleague, and various type of special Attendee sessions
Verify data in the Appexchange server for Dreamforce applications, using classic and lightening view. Ran Python scripts on hotels, planes, and speakers reservations. I had to modified them when the label names were changed
Used Chrome inspector tool to verify certain objects in React code
Generated and executed testcases based on stories provided by the Project Managers
Work with developer and Product Managers to build effective testcases
Generate manual and automation testcases to insure the Dreamforce application is robust.
First Republic Bank Senior Automation QA Lead Sept 2018 – March 2019
Wrote Automaton scripts using Selenium Webdriver with TestNG ( Framework ), and Java to test the Direct Deposit accounts for Checking, Security, and Retirement Accounts. Application was written in Apex.
Build Automation scripts to generate various types of ATM Cards, Foreign ATM card transactions, and Service Requests . Application was build using Apian Framework
Used Chrome inspector tool to verify certain objects in the Apex code.
Generated and executed testcases for various Individual, Trust and Entity accounts.
Work with developer and marketing manager to build effective testcases
Amazon Senior Automation Web QA Engineer ( contract ) April - July 2018
Wrote Automaton scripts in using Selenium Webdriver with TestNG ( Framework ), and Java to test the Web app Head Count Management System with 3 hosts and a load balancer which were ran on a AWS environment Used Amazon iGraph to monitor the load on each host. Framework was based on Object Models.
Used Chrome inspector tool to verify certain objects in the Apex code.
Used JMeter to run a load test to measure throughput, average connection time, errors connection and database Ladencies ( insert and update queries )
Used AWS to measure Memory allocation, free memory, Activities, CPU usage, insert latency, DB connections, server memory, scalability of the system. System was running on Amazon Linux
Used Postman to test the Soap/Restful API for the Management projects
MyVest Senior Automation Web QA Engineer May 2015 – Feburary 2018
Wrote Automaton scripts in using Selenium Webdriver, TestNG ( Framework ), and Java to test the My Vest Web Multi-Tier Saas App. I tested various Workflow Wealth Management Paths, Accounts, different Strategies and securities, trading stocks inside the Portfolio Editor in an AWS and local environment
Knowledge in RESTful/SOAP and API design concepts with JSON using Postman. Write collection of scripts to run automation within Postman. Tested 1000 API during nightly build of the software. All assertions were written with Javascript.
TIAA is a Advisory Financial Web Application to help customers grow their personal assets over several years
Ran over 2000 Regression testcases (manual and automation) for each testcycle using CI/CD pipeline using tools such as Jenkins
Executed some Python scripts for certain parts of the Security trading section within the Wealth Management SAAS application.
Autodesk Senior Web QA Engineer May 2013 – May 2015
Wrote automation scripts in Java, TestNG, and Selenium Webdriver to test knowledge.autodesk.com.
Automation script verified that all links are displayed correctly, generates valid landing pages. The scripts were ran 24 hrs a day to shorten the test cycle by 30%.
Used TestNG framework to verify if testcases passed or failed, and duration for each testcases. All test were ran CI/CD pipeline using tools such as Jenkins
Used Splunk application to verify payload data being transfer to the server
Palamida Senior QA Engineer September 2011 – April 2013
Developed testcases to meet deadlines for software development life cycle.
Created API test scripts in Groovy scripts to generate performance test 24 hours a day. API
Groovy scripts were use to execute acceptance test on Linux and Windows.
Did regression and performance testing on Oracle and MySQL databases to insure that the
product is compatible with two different databases. Performance test was used to verify no
memory leaks and that the application scans 5000 files in a constant metric.
Wrote Selenium automation test scripts in Java to execute comp ability testing against, Chrome, Firefox, and IE Browsers.
Google Senior QA Consultant February - June 2011
Developed Ruby and Watir scripts to test Chrome Browser to cover larger scale testing
Developed Testplan and testcases to organize automation and manual testing
Worked on Linux Ubuntu, Windows 7, and Mac OS to test Chrome compatibility
Designed Ruby scripts to test Windows Media, Silverlight, and several flash websites to insure that Chrome can play the media without any issues
Lyris QA Automation Engineer February – September 2010
Tested all the Lyris API’s to insure that the API’s interface with the Lyris Email Marketing Products. Testing the API’s help reduced the test cycle by a week
Wrote an API data driven test case in Ruby, Selenium, and Watir to test against the Unix server which returns an XML returned value. The Data driven testcases interface with the Microsoft Excel spreadsheet. User can enter all the testcases in the Excel Spread Sheet
Generated GUI automation test scripts in Selenium IDE and used Selenium RC to test the Email Marketing Web application 24 hours a day. Sending emails, creating mailing lists, grouping emails. Creating rules, creating schedule on calendar. All tests were ran 24 hours a day to reduce testing cycle to a week..
Provides training and documentation to co-workers on automation scripts and how to generate automation test scripts
Generated test plan and testcases to provide test coverage of the Email Marketing Apps. Testcases were used to generate the automation test scripts .
Jaman Senior QA Engineer September 2008 - March 2009
Wrote test plans to stream movies on line in order to get thick and thin Jaman SaaS application client to be released on schedule. Build scripts in Selenium, Watir, and Ruby.
Used PHP scripts simulate a load test to rent and return movies into the system.
Used SQL query codes to verify that emails are sent between multi users within the Jaman Systems
Work within the Agile methods those emphases on verbal communication over test plan, and automation scripts within the team organization to release the software on time and minimal bugs.
Vibrant Media Senior QA Engineer March 2006- September 2008
Work within the Agile Life Cycle software method which includes, requirement analysis, design, coding, unit test, and acceptance testing to meet the software release schedule for the SaaS Marketing application.
Developed Data Driven Silktest scripts to test and verify the various website tooltips links. Silktest script help reduced test time from 6 hours to 3 hours. Silk scripts were ran again Internet Explorer and Firefox.
Edited and created HTML and XML test pages to test against the Vibrant Media Application based on JavaScript, AJAX, and PHP.
eBay Senior Automation QA Engineer September 2005 March 2006
Created a website using Dreamweaver for team portfolio, documentation, and test status report. The website was for upper management to track testing progress and QA team test plans and testcases
Tested the Paypal and Add to Cart button to insure that the HTML code can be embed to user’s website
Help created test plan for Fraud and Risk Management feature in the PayPal division.
Used API calls to test the backend of the Paypal application.
Developed Automation Silktest scripts for the Paypal Web applications. The Automation test verified, banking accounts, credit cards, merchant accounts, money sent, and money requested in the PayPal web application. All tests were ran 24 hrs a day.
CompuDyne -Public and Safety Justice Senior QA Engineer 2003- 2005
Created PHP scripts to generate a 1000 users to connect to the database to ensure that systems can allow multi-users to insert, modify, and delete data into the database.
Organized the QA Test plans and test cycles with upper management and developers
Developed Test plans and Manual Test cases for the Record Management System. Manual Test cases were determined which parts of the application need to be automated
Created Manual test cases to test the Child Windows on the C# .Net Web Brower
Team Automation lead in setup up a Frame Work in Silk Test.
Clarent Senior QA Engineer 1999 – 2001
Setup a E1 and a T1 phone system network to generate 36 hours stress test using the Hammer and Ameritec on the IP Telephony Gateways. We measured call completion rate percentage, packet lost, and round trip delays. Used Silk scripts to monitor memory leak during stress test.
Use SQL scripts to verify that data was stored in the Database.
Created Test cases to insure that Static text on the screen matches the text on the HTML code
Evaluated other Call generator vendors to verify if the call generator is compatible with Clarent E1 and T1 softswitch VoIP Gateways.
Team Automation lead in setup up a Frame Work in Silk Test to verify data in the Oracle Database
Oracle Senior Member of Technical Staff 1997- 1999
Wrote Silk scripts to generate General Ledger, Account Payable, and Account Receivable on Oracle Financial.
Developed test plans, test cases to test the Oracle Web Interoffice . Test plan was to give upper manger the duration of the testing cycle
Setup an Oracle Database on a Windows NT Server 4.0 .
Designed Web pages for the Industrial Application Division for upper management to gain access to test documentation and test scripts, using the Netscape HTML wizard
Netscape Senior QA Consultant 1997
Wrote a QA Partner script to verify that the Netscape installer program installed the necessary files to execute the Netscape Browser in the Windows 95 and Window NT environment. The QA partner does a bitmap comparison between the actual files and the installed files.
Created basic HTML : table, font features, Links, borders, and loaded .gif files to test the Netscape browser
Visa Senior QA Consultant 1996 - 1997
Wrote QA partner scripts to create 1000 projects name on a Oracle Server. Automation scripts were executed 24 hours a day to test the reliability of the Server.
Developed test plans to determine the effective used of QA Partner
Generated Manual Test cases where QA Partner was not applicable
ALL Tel Information Systems Senior QA Consultant 1996
Designed a QA Partner automation script to build 100 history flow sheets for a patient. All files were saved and sent to a printer to insure that the data are entered correctly.
Developed a QA Partner script to verify that the Medical Software can admit 50,000 patients without memory leaks or data loss. The script insures that all types or combinations of ascii characters are accepted by the medical software without error.
Apple Computer Test Engineer 1995-1996
· Developed a QA Partner automation script to copy 2000 various graphics files from PC Client to the Mac Server 24 hours a day. The script did a bitmap comparison between the original file and the copied file to insure that all files were copied correctly.
Education BSCS San Jose State 1990