Sr Software Engineer
Feb 2021 – Present
Performed QA across PayPal Shopping and Rewards experiences in iOS and Android apps and supporting backend services, serving as lead QA for selected cross-team initiatives.
- Contributed to large, multi-team launches of PayPal Rewards and Loyalty features, including PayPal Cashback, PayPal Rewards, PayPal+, and the Debit Card offers, incentives, and category cash-back work within PayPal Everywhere.
- Served as lead QA for selected Shopping and Rewards initiatives, covering test planning, risk assessment, coordination, quality reporting, release recommendations, and sign-off.
- Represented Shopping and Rewards in cross-team prelaunch testing, coordinating backend validation of test transactions across multiple teams.
- Identified missing scenarios, unhandled error states, and incorrect behavioral assumptions during design reviews, preventing avoidable implementation churn.
- Triaged automated regression failures by manually retesting failed scenarios, distinguishing product defects from test-code issues, environment instability, and cross-team dependencies, and coordinating with the appropriate owners.
- Developed and maintained Kotlin-based Android regression tests using AI-assisted development, collaborating on code reviews, test maintenance, and failure investigation.
- Used AI assistance to build a lightweight JavaScript tool that generated, organized, and shared deep-link test sets by URL or QR code, replacing inconsistent manual link transfer across devices.
- Served as sole QA engineer for Honey app updates on iOS and Android driven by PayPal Shopping and Rewards changes.
Senior Software QA Engineer
Nov 2016 – Dec 2020
At Atom, a mobile-ticketing company, I worked across iOS, Android, web, backend services, partner launches, and QA process development.
- Was a founding member of Atom's QA team and helped build the QA process.
- Supervised the day-to-day work of a two-to-three-person outsourced testing team, assigning work and coordinating regression and new-feature testing.
- Transitioned QA test-case, result, and reporting management from Excel to TestRail.
- Helped hire Atom's in-house QA team, enabling greater reliance on internal rather than outsourced QA.
- Contributed QA to internal releases and joint partner projects involving Regal, AMC, Disney, Amazon, and Snap, supporting them through release.
- Reviewed designs with Product and Design partners, asking questions that surfaced missing or unclear scenarios and raising issues before implementation, saving time by avoiding preventable implementation problems and rework.
- Tested Atom's iOS and Android apps, website, and Snapchat mini program, including regular releases, new features, regression testing, functional testing, and bug-fix verification.
- Tested backend services including ordering, promotions, and accounts, and monitored logs.
- Worked with Product and Engineering to prioritize issues and drive fixes to closure across mobile, web, and partner releases.
- Used Redshift and DynamoDB to find, organize, prepare, and configure test data and to test or monitor client metrics in production and test environments.
Software QA Engineer II
Nov 2010 – Nov 2016
Worked across Prime Now, AppStream, the Amazon Appstore and original Kindle Fire, and Test Drive, combining mobile, backend, launch, test-management, and automation work.
Prime Now
2015 – 2016
Amazon service for Prime members offering product delivery within one to two hours.
- Helped launch Prime Now Alcohol.
- Participated in several Prime Now city launches in the United States and Europe, including Italy, France, and Spain.
- Tested customer shopping, merchant, and delivery mobile applications.
- Tested the complex end-to-end backend ordering flow.
- Managed the testing setup for end-to-end ordering tests.
AppStream
2014 – 2015
Remote-streaming framework and AWS service that ran applications in AWS and streamed audio and video to interactive clients on multiple device types.
- Created custom installation scripts for applications including games, productivity applications, and 3D-modeling software.
- Performed extensive hands-on testing of the AppStream client across desktop and mobile devices and used a custom-built adb script to streamline repeated device-testing tasks.
- Organized and managed internal user testing.
Appstore / original Kindle Fire
2011
- Performed extensive hands-on device testing of the Amazon Appstore and custom Android operating system on the original Kindle Fire before launch and for some time afterward.
Test Drive
2010 – 2013
Amazon Appstore feature that let users try Android apps before purchase or installation by running them in an Android emulator in AWS and streaming audio and video to an interactive web Flash client and later to the Android Appstore app.
- Tested the Test Drive Android experience on devices within the Amazon Appstore app, beginning a progression into extensive hands-on device testing at Amazon.
- Helped create and maintain rules for analyzing and filtering ingested apps to determine which were suitable for Test Drive.
- Organized and supervised high-volume app-experience testing by a contractor team that scaled from two to sixteen people at different stages of Test Drive.
- Helped create and improve a custom testing-management system and served as its effective product owner and primary user.
- Helped launch Test Drive on the web through a Flash client and on mobile within the Android Appstore app.
- Created and maintained scripts that launched thousands of sessions per day to analyze launch speed and errors.
Software QA Engineer
Apr 2008 – Oct 2010
Tested Flash and web applications for a social-networking service with up to 100,000 daily visitors.
- Created and maintained scripts for testing web and Flash applications.
- Created a system that managed unattended scheduled execution of all test scripts.
- Developed a reporting system that generated per-script HTML reports, captured screenshots and error text on failures, and produced an overall results report.
- Performed cross-platform and cross-browser testing of interrelated Flash and web applications using physical computers and virtual machines.
- Developed and updated acceptance tests for build verification.