Chris Ding
Verified Expert in Engineering
Quality Assurance Developer
Sapporo, Hokkaido Prefecture, Japan
Toptal member since November 2, 2022
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.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Visual Studio Code (VS Code), Agile, Xcode, Git, Test Automation, QA Automation, Quality Assurance (QA), QA Testing
The most amazing...
...result I’ve achieved was reducing E2E testing flake rates from 70% to 1% and improving run times by 40%.
Work Experience
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.
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.
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.
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.
Experience
Web E2E Testing for a News App
iOS Tests for a News App
Web E2E Tests for Trades Software
Integration Tests for a Crypto Casino
Education
Bachelor's Degree (Honors) in Computer Systems Engineering
The University of Auckland - Auckland, New Zealand
Certifications
ISTQB
International Software Testing Qualifications Board
Skills
Libraries/APIs
Playwright, React
Tools
WebdriverIO, Pytest, Jira, TestRail, CircleCI, Fastlane, Postman, Notion, REST Assured, Xcode, Git, Figma
Languages
TypeScript, JavaScript, SQL, Python, Swift, Java
Frameworks
XCUITest, Cypress, CodeceptJS, Selenium
Paradigms
Testing, Continuous Integration (CI), Manual Testing, Test Automation, Functional Testing, Automated Testing, Automation, Best Practices, Load Testing, Agile
Platforms
Visual Studio Code (VS Code), Amazon Web Services (AWS), Blockchain, MacOS, Docker, Salesforce, Bitcoin Cash, iOS, Android
Storage
Databases
Other
API Testing, Web App Automation, Manual QA, Quality Assurance (QA), QA Testing, Manual Software Testing, Regression Testing, QA Test Plan Management, Test Planning, Gaming Platforms, UX Testing, UI Automation, APIs, Test Cases, Quality Auditing, UI Testing, Test Automation Frameworks, Automation Tools, K6, Mobile App Testing, Programming, Azure Pipelines, Test Case Creation, Test Case Execution, Crypto, User Experience (UX), Architecture, Inventory Management, Bitcoin, QA Automation, QA Leadership
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring