Allen Johnson, Developer in Portland, OR, United States
Allen is available for hire
Hire Allen

Allen Johnson

Verified Expert  in Engineering

Manual QA Engineer and Developer

Portland, OR, United States

Toptal member since February 3, 2025

Bio

Allen is a seasoned software development engineer in test (SDET) with over 15 years of experience testing software for companies like GoPro, Caesars Entertainment, Disney, and Nike. Specializing in test automation, he is well-versed in various frameworks, including Selenium and TestCafe for desktop applications. Allen also has expertise in Espresso and XCUITest, the native tools for testing Android and iOS applications, and is constantly seeking ways to improve testing efficiency and quality.

Portfolio

Symbols
Agile Software Testing, JavaScript, Tape, Git, GitHub, SDKs, Documentation...
Zwift
JavaScript, Node.js, TestCafe, Jenkins, Jira, Mocha, Chakram REST API Framework...
Apex Systems
Kotlin, Swift, Espresso, XCUITest, Jira, Website QA, Manual QA, QA Testing...

Experience

  • Software QA - 17 years
  • Manual QA - 17 years
  • Website QA - 17 years
  • Testing - 17 years
  • UI Automation - 8 years
  • QA Automation - 8 years
  • Test Automation - 8 years
  • JavaScript - 3 years

Availability

Part-time

Preferred Environment

MacOS, MacBook

The most amazing...

...project I've worked on was implementing multi-locale support for mobile automation testing at Nike. It was an opportunity to do something no one else had done.

Work Experience

Senior Quality Assurance Engineer

2025 - PRESENT
Symbols
  • Built QA automation processes and procedures from the ground up.
  • Collaborated with stakeholders, C-Suite, and cross-functional teams for app development, deployment, and testing.
  • Oversaw and led the implementation of automation testing for the application's UI, APIs, and SDK.
Technologies: Agile Software Testing, JavaScript, Tape, Git, GitHub, SDKs, Documentation, Testing, QA Testing, UI Testing, Test Cases, Website QA, Software QA, Agile QA, Manual QA, QA Leadership, QA Automation, Quality Assurance (QA), QA Process, Programming, API Testing, Collaboration, Cross-functional Collaboration, Bug Fixes, Bug Triage, Debugging, Node.js, MacOS, MacBook, Leadership, Test Automation, UX Testing, Mentorship, Computer Skills, Visual Studio Code (VS Code), Windows, Command-line Interface (CLI), Manual Testing, Test Case Creation, E2E Testing, Functional Testing, Regression Testing, Manual Software Testing, User Testing, Test Scripting, Test Documentation, Integration Testing, Web, Test Planning, Testing Strategy, STLC, Software Testing, Automated Testing, Web App Testing, Web Applications, Automation, Scripting, Test Automation Frameworks, Software Testing Automation Framework (STAF), CI/CD Pipelines

Senior Automation Engineer

2021 - 2024
Zwift
  • Collaborated with cross-functional teams to develop comprehensive training materials that support automation best practices and knowledge transfer.
  • Designed and implemented a CI/CD pipeline to streamline automated testing processes and reduce manual efforts.
  • Implemented UI and API automation testing, managed web release testing, and significantly improved the overall testing efficiency and accuracy of the deployment process.
  • Created detailed documentation for testing protocols, which facilitated clear communication across teams.
  • Developed and maintained performance metrics to evaluate the effectiveness of quality initiatives and drive team accountability.
  • Mentored interns and manual testers to help them develop automation skills.
Technologies: JavaScript, Node.js, TestCafe, Jenkins, Jira, Mocha, Chakram REST API Framework, Pactum, Testing, UI Testing, QA Testing, UX Testing, Website QA, Manual QA, QA Automation, UI Automation, Test Automation, REST API Automation, Mentorship, Postman, Git, QA Leadership, Software QA, Android, iOS, Visual Studio Code (VS Code), IntelliJ IDEA, MacOS, MacBook, Leadership, TestRail, Computer Skills, Command-line Interface (CLI), Quality Assurance (QA), Manual Testing, Test Case Creation, E2E Testing, Functional Testing, Regression Testing, Manual Software Testing, QA Test Plan Management, User Testing, API Testing, Exploratory Testing, Test Scripting, Cross-browser Testing, Documentation, Mobile, Test Cases, Test Documentation, Bug Triage, Bug Fixes, APIs, JSON, Confluence, Integration Testing, Web, eCommerce, Test Planning, Testing Strategy, Shopify, Agile Software Testing, Software Testing, STLC, Software Testing Lifecycle (STLC), Swagger, GitHub, Agile QA, QA Process, Programming, Collaboration, Cross-functional Collaboration, Debugging, Automated Testing, Automated UI Testing, Automation, Scripting, Test Automation Frameworks, Software Testing Automation Framework (STAF), CI/CD Pipelines

Mobile Automation Engineer

2019 - 2021
Apex Systems
  • Designed and expanded test automation frameworks for mobile applications to improve testing efficiency and reduce release cycles.
  • Implemented multi-geographic support for Android UI automated testing to enhance coverage and reliability across different regions.
  • Collaborated with cross-functional teams to identify and address automation needs, ensuring successful project outcomes.
  • Developed concise status reports that highlighted key achievements, challenges, and next steps for various projects to keep teams aligned.
  • Mentored and trained new hires in implementing automation on the Android platform.
Technologies: Kotlin, Swift, Espresso, XCUITest, Jira, Website QA, Manual QA, QA Testing, Testing, UI Testing, UX Testing, Mobile App Testing, UI Automation, QA Automation, Test Automation, Charles Proxy, cURL, Git, Java, Android, Android Studio, Xcode, iOS, MacOS, MacBook, Leadership, Jenkins, REST API Automation, Mentorship, QA Leadership, Postman, Mobile Device QA Automation, Visual Studio Code (VS Code), IntelliJ IDEA, Computer Skills, Command-line Interface (CLI), Quality Assurance (QA), Manual Testing, Test Case Creation, E2E Testing, Functional Testing, Regression Testing, Manual Software Testing, QA Test Plan Management, User Testing, API Testing, Exploratory Testing, Test Scripting, Documentation, Mobile, Test Cases, Test Documentation, Bug Triage, Bug Fixes, APIs, JSON, Confluence, Integration Testing, Web, Test Planning, Testing Strategy, Agile Software Testing, Software Testing, STLC, Software Testing Lifecycle (STLC), XCTest, GitHub, Agile QA, QA Process, Programming, Collaboration, Cross-functional Collaboration, Debugging, Automated Testing, Automated UI Testing, Automation, Scripting, Test Automation Frameworks, Software Testing Automation Framework (STAF), CI/CD Pipelines

Senior QA Analyst

2017 - 2018
Deutsch
  • Developed automation regression tests and QA tooling.
  • Mentored QA colleagues and collaborated on project roadmaps to enhance team productivity and align testing strategies with project goals.
  • Identified code-level issues using browser developer tools to enhance debugging processes and improve overall code quality.
Technologies: Java, Testing, QA Automation, Test Automation, UI Automation, UI Testing, QA Testing, UX Testing, Manual QA, Website QA, Software QA, Windows, Jira, MacOS, MacBook, Computer Skills, Command-line Interface (CLI), Quality Assurance (QA), Manual Testing, Test Case Creation, E2E Testing, Functional Testing, Regression Testing, Manual Software Testing, User Testing, Exploratory Testing, Test Scripting, Cross-browser Testing, Test Cases, Test Documentation, Bug Triage, Bug Fixes, Integration Testing, Web, Testing Strategy, Agile Software Testing, Software Testing, STLC, Software Testing Lifecycle (STLC), QA Process, Programming, Debugging, Automated Testing, Web App Testing, Web Applications, Automation, Scripting

Senior QA Analyst

2016 - 2018
MRM
  • Executed cross-browser testing on desktop and mobile platforms to ensure optimal user experience across multiple devices and browsers.
  • Coordinated with remote teams across different time zones to ensure the timely completion of testing objectives and project milestones.
  • Conducted thorough reviews of test cases and automated scripts to ensure comprehensive coverage and minimize defects.
Technologies: Java, Testing, Manual QA, Website QA, QA Testing, UI Testing, UX Testing, Windows, Jira, MacOS, MacBook, Computer Skills, Quality Assurance (QA), Manual Testing, Test Case Creation, E2E Testing, Functional Testing, Regression Testing, Manual Software Testing, User Testing, Exploratory Testing, Test Scripting, Cross-browser Testing, Test Cases, Test Documentation, Bug Triage, Bug Fixes, Integration Testing, Web, Agile Software Testing, Software Testing, STLC, Software Testing Lifecycle (STLC), QA Process, Web App Testing, Web Applications

Lead QA Engineer

2007 - 2016
Beta Breakers
  • Performed black and gray box testing, developed effective test strategies, and created use cases and test plans. Participated in Scrum meetings to ensure seamless communication between teams.
  • Mentored junior QA engineers through training sessions and workshops, enhancing team skills and ensuring adherence to quality standards.
  • Implemented automated testing solutions that reduced manual efforts, allowing the team to focus on more complex scenarios and increasing velocity.
  • Collaborated with developers to troubleshoot issues and ensure swift resolution, fostering a culture of quality and accountability throughout the development process.
  • Created detailed defect reports and tracked issues using Jira to ensure transparent communication and effective resolution between QA and development teams.
Technologies: Testing, TestNG, UI Testing, QA Testing, UX Testing, Website QA, Manual QA, QA Leadership, QA Automation, Software QA, Selenium, Java, Cucumber, Gherkin, Mobile App Testing, Mobile Device QA Automation, cURL, Git, Android, iOS, Windows, Jira, MacOS, MacBook, Leadership, Jenkins, Mentorship, Xcode, IntelliJ IDEA, XCUITest, Swift, TestRail, Computer Skills, Command-line Interface (CLI), Quality Assurance (QA), Manual Testing, Test Case Creation, E2E Testing, Functional Testing, Regression Testing, Manual Software Testing, QA Test Plan Management, User Testing, Exploratory Testing, Test Scripting, Cross-browser Testing, Documentation, Mobile, Test Cases, Test Documentation, Bugzilla, Bug Triage, Bug Fixes, Confluence, Integration Testing, Web, eCommerce, Test Planning, Testing Strategy, Software Testing, STLC, Software Testing Lifecycle (STLC), XCTest, Appium, GitHub, Agile QA, QA Process, Programming, Collaboration, Cross-functional Collaboration, Debugging, Automated Testing, Automated UI Testing, Web App Testing, Web Applications, UI Automation, Automation, Behavior-driven Development (BDD), Scripting, Test Automation Frameworks, Software Testing Automation Framework (STAF), CI/CD Pipelines

Education

2004 - 2006

Associate's Degree in Liberal Arts And Science

Santa Rosa Junior College - Santa Rosa, CA, USA

2000 - 2004

Associate's Degree in Science

Santa Rosa Junior College - Santa Rosa, CA, USA

Certifications

MARCH 2001 - PRESENT

A+

CompTIA

Skills

Libraries/APIs

Node.js

Tools

Jira, Jenkins, Mocha, Cucumber, Postman, Charles Proxy, Git, Android Studio, Xcode, IntelliJ IDEA, TestRail, Bugzilla, Confluence, GitHub

Paradigms

Testing, Manual Testing, E2E Testing, Functional Testing, User Testing, Software Testing, Test Automation, Automated Testing, Automation, Behavior-driven Development (BDD)

Languages

JavaScript, Java, Kotlin, Swift, Gherkin

Frameworks

TestCafe, Chakram REST API Framework, Espresso, XCUITest, Selenium, TestNG, Swagger, XCTest, Appium

Platforms

MacOS, Windows, Web, Visual Studio Code (VS Code), Android, iOS, Linux, Mobile, Shopify

Storage

JSON

Other

Manual QA, Website QA, QA Testing, UI Testing, UX Testing, Software QA, Quality Assurance (QA), Test Case Creation, Regression Testing, Manual Software Testing, QA Test Plan Management, Exploratory Testing, Test Scripting, Test Cases, Test Documentation, Bug Triage, Bug Fixes, Integration Testing, STLC, Software Testing Lifecycle (STLC), MacBook, Leadership, QA Automation, UI Automation, Mentorship, Mobile App Testing, QA Leadership, Computer Repair, Computer Skills, Command-line Interface (CLI), Cross-browser Testing, Documentation, Test Planning, Testing Strategy, Agile Software Testing, Automated UI Testing, Web App Testing, Web Applications, Test Automation Frameworks, Software Testing Automation Framework (STAF), Creative Writing, Pactum, REST API Automation, cURL, Mobile Device QA Automation, API Testing, APIs, eCommerce, Tape, SDKs, Agile QA, QA Process, Programming, Collaboration, Cross-functional Collaboration, Debugging, Scripting, CI/CD Pipelines

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