Summary
Overview
Work History
Education
Skills
Timeline
Generic

Katherine Yang

Bay Area,CA

Summary

Results-oriented and innovative Senior Software Engineer with 9 years of experience. Experienced in automation framework and device farm and LLM.

Overview

10
10
years of professional experience

Work History

Senior Software Engineer

Roblox
12.2021 - Current
  • Replace 85 manual testers with automation, this saves company 3.1 millions cost
  • Build automation framework from scratch with Airtest
  • Enabled iOS, android and windows platforms
  • Build CI pipeline with AWS,
  • Build in office device farm, setting up CI/CD run and have automation tests run on daily and new build release,
  • Build multi-language translation tool which utilize LLM to translate game titles, game description and genre to 19 languages Roblox supports
  • Build debug menu which can upload device log from iOS, android windows and Mac and Roblox studio.

Senior Software Engineer

Apple
01.2020 - 11.2021
  • Build automation framework with Cypress Javascript from scratch, Test collaboration, syncing, sharing and web interface in notes, box, and iWork apps
  • Automation tests cover collaboration, sharing, syncing, web interface in pages, numbers and keynote, note and Box across different platforms, including browser, mobile iOS and desktop OS X
  • Set up QA environments for Prod, Carry, iCloud1,iCloud2,iCloud3 and Seed,
  • Run regression testing for weekly carry deployment, biweekly PROD, trio-weekly iCloud 1 deploy, daily iCloud 2 deployment,
  • Send daily report to manage team and update test results accordingly.

Senior Software Engineer

Adobe
01.2019 - 11.2019
  • Responsible for Creative SDK, Objective-C Framework bundle. This includes foundation testing app, color, type kit and CASL sample testing app
  • Create mobile automation testing with Appium & Python, Automate social sign in by switching back and forth between native UI and web view element with Appium’s context API
  • Work with DevOps to integrate to dev branch,
  • Successfully delivered dark mode, apple sign in, in-app purchase project in 3 weeks time
  • Analyze production log from Splunk to calculate unexpected user logouts from various Adobe iOS apps,
  • Updated Google SDK framework and Facebook SDK framework to latest version, Collaborated with Google engineers and Facebook engineers to resolve errors in new SDK
  • Generate symbolicate crash log, locate methods and code line where caused bugs
  • Manage in office device farm: Install certificate and provisioning profiles and device manager for mobile testing devices.

Technical Lead

Apple
09.2015 - 04.2017
  • Lead China payment projects for Apple Store App.
  • Lead and deliver multiple China payment projects: include WeChat Pay, Ali pay, Bank Transfer, CMB ABC, ICBC installments, and cash on delivery,
  • Automated regression tests with Appium & Python, Use page models, locators, and step definitions to structure the automated tests in a reusable way
  • Automate checkout flow with Cypress JavaScript
  • Participate in release management and post deployment testing,
  • Set up continuous integration pipeline using Travis CI and Jenkins,

Automation Engineer

Apple
04.2014 - 08.2015
  • Work with Marketing communicate group and iTunes trailers group. ITunes trailers Project builds Movie trailers admin for Apple iTunes to generate movies for trailers.apple.com. It’s CMS tool that import movie titles, studio, directors, actors, description, poster, video files and so on
  • Perform platform compatibility testing, Automated test with selenium webdriver for cross-browser acceptance testing
  • Run checkstring against GEO pages for /v/ directory or global file change, Use Omniture JavaScript debugger and Charles Proxy to track analytics requests.

Education

Bachelor of Engineering -

Chongqing University
07.2007

Skills

  • Proficient in Python, Javascript, Lua
  • LLM
  • Device farm
  • CI/CD
  • Cypress
  • Appium
  • API design
  • Project Leadership
  • New employee mentoring
  • Performance Optimization

Timeline

Senior Software Engineer

Roblox
12.2021 - Current

Senior Software Engineer

Apple
01.2020 - 11.2021

Senior Software Engineer

Adobe
01.2019 - 11.2019

Technical Lead

Apple
09.2015 - 04.2017

Automation Engineer

Apple
04.2014 - 08.2015

Bachelor of Engineering -

Chongqing University
Katherine Yang