Post Job Free
Sign in

Engineer Selenium

Location:
Daly City, CA
Posted:
June 17, 2020

Contact this candidate

Resume:

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



Contact this candidate