Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Nick Hang

Vancouver

Summary

  • 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
  • Tools: Github, Bitbucket, SonarCloud, LaunchDarkly, Jira, Bugzilla, VSCode, Visual Studio, Confluence
  • Cloud: AWS, Azure, Terraform (IaC)
  • Development Model: Agile, Scrum, Kanban

Certification

  • AWS Certified Solution Architect - Associate, 11/01/25
  • AWS Certified Cloud Practitioner, 10/01/25
  • HashCrop Certified - Terraform Associate, 12/01/24
  • Microsoft Certified - Azure Fundamentals

Timeline

Software QA Engineer

Staffbase (formerly Bananatag)
01.2022 - Current

Software QA Engineer

Bananatag (acquired by Staffbase)
07.2020 - 12.2021

Software Test Engineer

Allocadia
11.2016 - 06.2020

Software Test Engineer

ACD Systems International (Co-op Work Term 2-3)
09.2015 - 04.2016

Software Engineer in Test

IBM (Co-op Work Term 1)
05.2015 - 08.2015

Bachelor of Engineering - Computer Science (minor Math with Co-op Program) -

University of Victoria
Nick Hang