About
Chris is a lead QA engineer currently based in Japan. He has worked with web, mobile, and API automation, among others. He has experience working in both large organizations and small startups with a proven record of creating fast and reliable test automation frameworks. Outside of automation QA work, he has also built QA processes from the ground up and led QA teams of seven members.
Experience
About 6.4 yrs of professional experience, estimated from the roles below (overlaps counted once).
- Jan 2023Present
QA Lead
Tier IV Inc.
Led the migration effort of a codeless test automation platform to Cypress. Created quality-related documentation, processes, and guides. Worked intra and inter-team to set long-term quality goals and initiatives.
- Jan 2021 – Jan 2022
Senior Software Engineer in Test
SmartNews Inc.
Implemented iOS smoke tests for the legacy iOS test suite. Improved flake tests from 70% to 1% with a 40% reduction in test run times. Worked with various web teams to kick start their web E2E testing framework, from design to implementation to monitoring to handoff. Documented all web and iOS-related testing architecture and procedures in the company. Set up test guides, quick start guides, best practices, and sample projects. Held various internal sharings to share knowledge on E2E testing and test automation. Contributed to and created various test architecture and test process improvement documentation. Included prioritization guidelines, hiring processes, and testing responsibility guidelines. Conducted technical interviews for external applicants. Created AWS EC2 instances to run load tests and connected to RDS via SSH to verify data for preparing automated tests.
- Jan 2020 – Jan 2021
Quality Assurance (QA) Engineer
Bitcoin.com
Created a comprehensive unit and integration test suite for game engines on the resource and service level. Used Python and Pytest. Created a comprehensive integration test suite for the central APIs service with Java and REST Assured. Documented all endpoints of the central APIs service, which was under redevelopment with Postman. Created a framework for E2E testing the web front end with WebdriverIO. Ran all tests on Github and monitored and observed test runs. Assigned on-call duty with all developers. Investigated player account issues, crypto transfer issues, and suspicious gaming activity. Reported bugs with Jira for in-production bugs. Created a bug reporting system in Notion for pre-production bugs.
- Jan 2019 – Jan 2020
Quality Assurance (QA) Engineer
NZ Trade Group
Developed a fast and stable web automation framework from scratch with another QA colleague using WebdriverIO. Utilized page object models and custom methods to ensure stability. Tracked and reported bugs with Azure Boards. Coordinated with business and development daily, monitoring the bug lifecycle. Implemented and maintained manual tests in Azure. Ensured reusability, clarity, and integrations with the automation framework. Ensured the documentation was up to date with the product. Configured and maintained the test environment, which was in Salesforce for each deployment. Ensured testing was able to be conducted in a clean environment.