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.

Top Skills

31Skills
  • API Testing20%
  • Web App Automation20%
  • Manual QA20%
  • QA Automation20%
  • Quality Assurance (QA)20%

Also works with

  • QA Testing
  • Manual Software Testing
  • Regression Testing
  • Test Management
  • Test Planning
  • Gaming Platforms
  • UX Testing
  • UI Automation
  • APIs
  • Test Cases
  • Quality Auditing
  • UI Testing
  • Test Automation Frameworks
  • Automation Tools
  • Web App Testing
  • Mobile App Testing
  • Programming
  • Azure Pipelines
  • Test Case Creation
  • Test Case Execution
  • Crypto
  • User Experience (UX)
  • Architecture
  • Inventory Management
  • Bitcoin
  • QA Leadership

Experience

  1. Jan 2023 — Present

    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.

  2. 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.

  3. 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.

  4. 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.

Education

  • Bachelor's Degree (Honors) in Computer Systems Engineering

    The University of Auckland - Auckland, New Zealand

    2015 - 2018

Certifications

  • ISTQB

    International Software Testing Qualifications Board

    Jan 2020

Ready to Bring Chris Onto Your Team?

Tell us about the role and we'll set up the engagement — a single specialist who works inside your team, your processes, your tools.