Justin Tan, Developer in Sunnyvale, CA, United States
Justin is available for hire
Hire Justin

Justin Tan

Automation Engineer and Software Developer

Sunnyvale, CA, United States

Toptal member since July 7, 2025

Bio

Justin is a proven QA automation engineer with experience at top-tier companies including Google, Apple, and Amazon. He delivers high-quality test solutions across back-end, mobile, and web platforms. Specializing in building scalable Python-based automation frameworks, optimizing CI/CD pipelines, and driving end-to-end quality coverage, Justin excels in fast-paced development environments. Bilingual in Mandarin and English, he is ready to exceed expectations.

Portfolio

Google
Android Debug Bridge (adb), Firebase, HTML, CSS, JavaScript, React, Python 3...
Apple
Swift, iCloud, iOS, Agile, Mobile Device QA Automation, Android...
First DataBank
Python, SQL, Power BI Desktop, Clustering, Data Labeling, Data Annotation

Experience

  • Windows - 7 years
  • Python 3 - 5 years
  • Linux - 4 years
  • Android Debug Bridge (adb) - 4 years
  • iOS - 4 years
  • AIOps - 1 year
  • Vertex - 1 year
  • Google Cloud - 1 year

Preferred Environment

Android Debug Bridge (adb), Python 3, iOS, Windows, Linux, QA Automation, APIs, Bug Fixes, Python, Quality Assurance (QA), Workflow Automation & System Integration, Manual QA, Bug Discovery & Tracking, Test Automation, Manual Testing, QA Testing, Mobile Device QA Automation

The most amazing...

...solution I've implemented was a clustering system that improved data organization by 1,200%, enabling significantly faster retrieval and analysis.

Work Experience

Test Engineer

2022 - 2025
Google
  • Designed and maintained Python-based automation test frameworks supporting Google Pixel devices across Linux, macOS, and Windows platforms, accelerating regression testing efficiency and device validation cycles.
  • Achieved full automation coverage for Android and iOS apps, including Android Debug Bridge (adb) and UI testing, reducing manual quality assurance effort and improving test reliability across augmented reality, virtual reality, and mobile ecosystems.
  • Integrated automation scripts into CI/CD pipelines with Jenkins and GitHub Actions, streamlining test execution and reporting across staging and production.
  • Spearheaded Bluetooth protocol test case design and debugging for wireless pairing and audio streaming, improving hardware-software integration quality in next-generation consumer electronics.
Technologies: Android Debug Bridge (adb), Firebase, HTML, CSS, JavaScript, React, Python 3, QA Automation, APIs, Bug Fixes, Playwright, Python, Quality Assurance (QA), Workflow Automation & System Integration, Manual QA, Bug Discovery & Tracking, Test Automation, Manual Testing, QA Testing, Mobile Device QA Automation, Android, Automated Testing, Mobile App Testing

Test Engineer

2021 - 2022
Apple
  • Tested weekly partitions in Apple's China-based iCloud data center.
  • Conducted database testing on iCloud's services as well as ad hoc bug fixes and experimental features.
  • Executed comprehensive testing procedures for ML A/B testing. This resulted in a high level of customer satisfaction and adherence to international product launches and business requirements through functional, integration, and regression testing.
Technologies: Swift, iCloud, iOS, Agile, Mobile Device QA Automation, Android, Automated Testing, Mobile App Testing

Data Quality Assurance

2017 - 2021
First DataBank
  • Implemented advanced clustering techniques to significantly enhance data collection efficiency, resulting in an improvement of over 1,200%, in support of organizational processes for data management.
  • Led the transformation of medical device-specific data from various sources through the utilization of the Prizm platform, MS Excel, Power BI, and SQL, ensuring high-quality data.
  • Trained teammates on new processes to streamline workflows and boost efficiency.
Technologies: Python, SQL, Power BI Desktop, Clustering, Data Labeling, Data Annotation

Experience

Real-time Chat Application

https://github.com/shobeit/Chatlogin-React
This project is a responsive, real-time chat application built using React technologies and Firebase, designed specifically for students and academic collaboration. The app features a streamlined user experience with dedicated login, sign-up, and chat pages, all styled using modern React component libraries.

Firebase Authentication securely manages user credentials, supporting email and password sign-up and Google OAuth integration for seamless onboarding.

The core chat view enables users to send and receive messages in real time using Firestore as the back-end database. Messages are timestamped, organized by chat rooms or threads, and synchronized instantly across all connected clients. The user interface includes scrollable chat windows, automatic scroll-to-latest-message behavior, and clear sender/receiver message formatting for readability.

Education

2017 - 2019

Certification in Software Development

UC Berkeley - San Francisco, CA, USA

2008 - 2010

Associate's Degree in Biomedical Engineering

Temasek Polytechnic - Singapore

Certifications

JUNE 2025 - PRESENT

AI and Machine Learning on Google Cloud

Coursera

Skills

Libraries/APIs

React, Playwright

Tools

Android Debug Bridge (adb), MATLAB, Power BI Desktop

Languages

Python 3, Python, SQL, HTML, CSS, JavaScript, Java, Swift

Paradigms

Test Automation, Manual Testing, Automated Testing, Agile

Platforms

iOS, Windows, Linux, Android, Firebase, iCloud

Storage

Google Cloud

Other

QA Automation, Bug Fixes, Quality Assurance (QA), Workflow Automation & System Integration, Manual QA, QA Testing, Data Labeling, Data Annotation, Mobile Device QA Automation, Mobile App Testing, APIs, Bug Discovery & Tracking, AIOps, Vertex, Binary Analysis, Circuit Analysis, Anatomy, Genetics, Organic Chemistry, Clustering

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring