Senior Automation QA Engineer
Sep 2017 -
Present
Project description: Customer care and billing system for the Energy, Pay TV and Telecommunications industries.
Responsibilities:
- Maintain and enhance existing test platform (written C#)
- Build new automation framework that can be used by other projects
- Build automation framework (based on RestAssured) to test API
- Build and deploy test automation platform (test management tool, CI/CD tool, source version control, report server, real-time report engine...) that serve different activities and purposes of test automation projects
- Lead 2 members-team to run tasks in test automation project
- Consult and support technical issues across projects
- Prepare demo, prototype for new customers
Skills
- Language: Java, C#
- Test framework: Webdriver + TestNG + Maven, Webdriver + Nunit + Nuget, RestAssured
- Other tech stack: EKL (Elasticsearch + Kinaba + LogStash)
- CI/CD tools: Jenkins
- Test tools: SoapUI, Jmeter, LoadRunner
- DBMS: OracleDB
- Bug tracking system: Jira Zephyr
- Version control: TFS, Git
Senior Automation QA Engineer
Jan 2017 -
Sep 2017
Project description: warehouse management system
Responsibilities:
- Setup local test environment: Java SDK, Maven, WebLogic, Oracle database
- Receive deployment package from dev team and deploy it in local machine
- Study system requirements to design effective unit test cases
- Execute unit tests in local environment
- Report, clarify and verify issues with dev team.
Skills
- Language: Java
- Test framework: Junit, Mockito
- Bug tracking system: internal tools
- Version control: SVN
Senior Automation QA Engineer
Jan 2017 -
Sep 2017
Project description: an app to design and build ventilation system
Responsibilities:
- Work closely with PM and Dev to analyze specification
- Execute manual test to evaluate quality of each release
- Develop automation test framework that support running daily test onboth web and mobile devices
- Develop manual and automated test cases
- Execute, monitor and maintain test script
- Analyze daily test report
Skills
- Language: Java
- Test framework: Self-developing framework used Selenium + Appium +TestNG + Maven
- Driver: Selenium 2, Appium
- Bug tracking system: Jira Zephyr
- Version control: SVN
Senior Automation QA Engineer
Mar 2016 -
Jan 2017
Project description: a cloud-based office app
Responsibilities:
- Maintain existing test scripts developed in Protractor
- Develop new testing framework using Selenium + TestNG + Maven to replace old one
- Develop hundred test scripts to serve regression
- Configure and manage Jenkins daily build
- Analyze daily test result then report to manager
- Maintain and enhance test framework and test scripts if needed
Skills
- Language: Java, NodeJs
- Test framework: Protractor + Mocha/Jasmine framework, self-developed framework based on Selenium + TestNG + Maven
- Bug tracking system: Jira Zephyr
- Version control: SVN
Automation QA Engineer
Aug 2014 -
Mar 2016
Project description: a multi platform app using cloud-based to control shared files
Responsibilities:
- Develop keywords and libraries for Robot Framework (read data, sendemail, web service call to submit test result and log bug…)
- Using Selenium in Python to develop test scripts
- Deploy Selenium Grid to execute test scripts
- Analyze test result and maintain test scripts
- Using Jmeter to simulate heavy load on app to test performance
Skills
- Language: Python, JavaScript
- Test framework: Robot Framework
- Driver: Selenium 2, Selenium Grid
- Performance tool: Jmeter
- Bug tracking system: Testlink, Jira
- DBMS: MS SQL
- Version control: Git
Automation QA Engineer
Feb 2014 -
Aug 2014
Project description: Trading surveillance system for the largest options exchange
Responsibilities:
- Daily call with US customer to discuss problem and provide solutions
- Develop test library to enhance automation test framework
- Develop, execute and monitor test script.
- Log bug and report result to customer
- Develop PL/SQL script to verify batch jobs result
Skills
- Language: VBScript, VBA, PL/SQL
- Test tool: HP QTP/UFT
- Bug tracking system: HP QC
- DBMS: Oracle Database
- SSH client tool: putty, WinSCP
- Version control: ClearCase
QA Engineer
Jun 2013 -
Feb 2014
Project description: Digital traffic schedule System, a system for satellite TV service
Responsibilities:
- Daily call with US customer to clarify requirements and report progress - Create test cases to cover requirements
- Execute test cases
- Log and verify bug
- Report test result
Skills
- SSH client tool: putty, WinSCP
- DBMS: Oracle Database (Sybase)
- Version control: SVN
Dev & QA
Jan 2013 -
Jun 2013
Project description: Saigon bus navigation app running on web and mobile app
Responsibilities:
- Develop back-end page to manage bus routes synced from official Saigon bus website
- Develop Android app to display navigation, speed & time calculation
- Design and execute test cases
- Report test result
- Fix bugs
Skills
- Language: Html & Js, Java (Android SDK)
- Services: Google Map APIs (JavaScript API, Android API, Direction API,Geocoding API…)
- DBMS: MS SQL
- Version control: SVN
Intern Automation QA Engineer
Sep 2011 -
Apr 2012
Project description: Distributor management system, part of ERP system
Responsibilities:
- Design test scenarios and verification points for smoke and regression test
- Implement, execute and monitor smoke and regression test execution
- Analyse and report test result
- Enhance and maintain automated test scripts
Skills
- Language: Java
- Test tool: FTEP (internal tool)
- DBMS: MSSql
- Bug tracking system: DMS (internal tool)
- Version control: SVN