Hi,
I'm Malcolm
I'm an experienced Software Test Engineer with 4+ years of expertise in mobile and web automation, backend development, and quality assurance. Proven track record of designing and implementing robust automation frameworks, improving testing efficiency, and delivering high-quality software solutions. Skilled in Appium-like frameworks, JavaScript Bridge (JSB) automation, data-driven testing, and API automation. Adept at creating tools, dashboards, and reports to streamline team workflows and enhance productivity. Strong background in iOS/Android testing, backend development, and cross-functional collaboration.
Work
TikTok
Test Engineer
August 2022 - March 2025
Designed and executed a mobile web automation framework using an internal Appium-like library for Android and iOS testing. Reduced test execution time by 200% of JSB automation project by removing several unneeded startup phases. Built backend systems to validate network requests and prevent dependency-related failures, while developing frontend/backend tools to enhance team productivity. Automated data consistency checks across data centers by creating a dashboard and daily report system, and streamlined API testing with JSON Schema validation. Integrated JIRA data to generate automated weekly requirement reports, ensuring transparency and alignment across teams.
- Data consistency among data centers
- Implement the backend database
- Create a dashboard for the count difference
- Write a script to find the difference between sampled data and generate a daily report dumped into a spreadsheet
- JSB (JavaScript Bridge) UI Automation
- Implemented data-driven tests to help with better reports
- Improved speed of overall run over 200%
- Wrote BE to test various network related request to prevent issues related with online / dependencies related to other business
- Mobile web framework automation
- Wrote the framework using internal library (Appium like) for android and iOS testing in 1 project
- includes data-driven testing
- Web API automation
- Implemented and shared with team on JSON Schema validation
- Wrote BE and FE for helper tools to help with the efficiency of the team
- Pulling data from JIRA and generate report for our weekly requirements
- Processing automation results and creating reports
Shopee
iOS Automation QA Engineer
January 2021 - August 2022
Spearheaded iOS automation by developing an internal test plan generator tool (frontend/backend) integrated with Jenkins, enabling seamless test execution and reducing manual effort. Maintained React Native packaging scripts and xcodebuild command-line wrappers to support automated workflows. Collaborated with cross-functional teams to ensure app reliability and performance, while contributing to backend systems for internal tools to improve testing accuracy.
- Implemented and maintain Test Plan Generator link with Jenkins for automation execution
- Maintain command line wrapper for xcodebuild
- Maintain scripts related RN packaging for our automation
- Wrote BE and FE for our internal tool to create and generate test plans that automate the testing process