Software Test Engineer 6+ years of experience in web, backend application
Quality - focused professional with experience in test automation, manual test, test cases / design
Strong experience in test automation of web - based application (SaaS) of Playwright, TestCafe, Protractor (Typescript and JavaScript)
Strong experience in design / create test cases, test plans and identification of test requirements based on business requirements
In - depth knowledge of software test methodology such as integration test, regression test, smoke test and performance test
Experience in cloud technology (Devops) such as AWS, Azure and Terraform
Great work ethics, detail oriented, fast learner, and excellent communication interpersonal skills
Overview
9
9
years of professional experience
1
1
Certification
Work History
Software QA Engineer
Staffbase (formerly Bananatag)
01.2022 - Current
Design, create and maintain automation tests (happy - path cases) using Playwright resulting in 20% reduction in regression and smoke test time
Migration Testcafe e2e tests to Playwright
Create, maintain Bitbucket CI/CD, and migrate Bitbucket to Buildkite CI/CD
Prepare, deploy and monitor builds to both staging and production environments
Apply and maintain Database migrations
Migrate repositories from Bitbucket to Github
Perform regression tests in staging environment, and smoke test in production environment
Analyze business and function docs, create and execute test plans and test cases for the team
Support developers while reviewing PRs (provide feedbacks, show edge cases, add test coverage, fix pipeline issues)
Discuss requirements and processes with PM and developers.
Software QA Engineer
Bananatag (acquired by Staffbase)
07.2020 - 12.2021
Design, create automation tests using TestCafe resulting in 50% reduction in manual testing time
Perform regression tests in both staging/production environments
Create and maintain Bitbucket CI/CD
Define, develop, and execute multiple types of testing (regression, smoke, performance) across staging and production with different browsers
Investigate customer problems by the tech support team, test bugs, create and manage bug reports
Support developers while reviewing PRs (provide feedbacks, add test coverage, fix pipeline issues)
Collaborate with cross-functional teams to identify, report, and troubleshoot issues.
Software Test Engineer
Allocadia
11.2016 - 06.2020
Develop and execute automation tests using Protractor
Create and maintain artillery performance scripts for performance test
Create and maintain Jenkins Pipeline
Experience with API test and load test
Create and execute comprehensive test plans and cases for coverage and completeness
Collaborate in team-based, Agile Environment to accomplish objectives in a measured and open manner.
Software Test Engineer
ACD Systems International (Co-op Work Term 2-3)
09.2015 - 04.2016
Manage and help four co-op students with tools using, daily meeting, and allocate tasks from manager for each co-op student
Attend daily meetings about new features developing, defects reporting using Bugzilla
Define, develop, and execute black-box, gray-box testing that contains the development, design and execution of test plans, test strategies, and test cases
Design and execute test cases for our new products (ACDsee Business).
Software Engineer in Test
IBM (Co-op Work Term 1)
05.2015 - 08.2015
Design and build Data Access Rest API test framework (RestFul Web Service) for IBM Forms Experience Builder (Java, XML, Json, Batch)
Design all test docs, test plans / cases, and procedures that implemented to maintain quality through software releases and upgrades
Give presentation and demo to explain the failure and defects and provide suggested solutions
Develop and perform SQL to retrieve test data from company DB system.
Education
Bachelor of Engineering - Computer Science (minor Math with Co-op Program) -
University of Victoria
10.2016
Skills
Automation Test: Playwright, TestCafe, Protractor using Typescript and JavaScript
CI/CD (Build and Release): Buildkite, Jenkins, AWS