Allen Johnson, Developer in Davao City, Davao Region, Philippines
Allen is available for hire
Hire Allen

Allen Johnson

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...
Nike
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

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 | Tech Lead

2025 - PRESENT
Symbols
  • Built QA automation processes and procedures from the ground up to facilitate integration and unit testing.
  • Collaborated with stakeholders, C-Suite, and cross-functional teams to strategize app development, deployment, and testing.
  • Oversaw and led the implementation of automation testing for the application's UI, APIs, and SDK.
  • Contributed to the training and development of the MCP-Server and the Symbols AI.
  • Developed test plans, as well as led and performed manual testing of the UI.
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, Agile, Code Review, Code Refactoring, Source Code Review, Requirements Analysis, Unit Testing, Gemini, Google Antigravity, Gemini Code Assist CLI, AI-generated Code, Claude Code, Acceptance Testing, Artificial Intelligence (AI), Acceptance Criteria, AI Development, AI-assisted Development, Claude, Model Context Protocol (MCP), Minimum Viable Product (MVP), Prompt Engineering, Code Auditing, Refactoring, Software Development, Software Engineering, REST APIs, Technical Leadership, SaaS, Web Programming, UI Programming, HTML, Agile Software Development, SDET, Fuzz Testing, AI Agents

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, Test 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, 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, Agile, Code Review, Code Refactoring, Source Code Review, Requirements Analysis, iPhone, Acceptance Testing, User Experience (UX), Acceptance Criteria, Game Development, iOS Games, CRM, Video Gaming, Online Gaming, Mobile App Development, Minimum Viable Product (MVP), Code Auditing, Refactoring, Mobile Development, Software Development, Software Engineering, REST APIs, Technical Leadership, React, HTML, CSS, Scrum, Agile Software Development, SDET, eCommerce UI, eCommerce UX, Fuzz Testing

Mobile Automation Engineer - Contract

2019 - 2021
Nike
  • 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, Test 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, Agile, Code Review, Code Refactoring, Source Code Review, Requirements Analysis, iPhone, Acceptance Testing, User Experience (UX), JUnit, Acceptance Criteria, Mobile App Development, Code Auditing, Refactoring, Mobile Development, Software Development, Software Engineering, Technical Leadership, SaaS, Java 8, Scrum, Agile Software Development, SDET, eCommerce UI, eCommerce UX, Fuzz Testing

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, 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, Waterfall, Requirements Analysis, Acceptance Testing, User Experience (UX), Waterfall Methodology, Waterfall Development, Fuzz Testing

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, Web, Agile Software Testing, Software Testing, STLC, Software Testing Lifecycle (STLC), QA Process, Web App Testing, Web Applications, Waterfall, Acceptance Testing, User Experience (UX), CRM, CMS, Waterfall Methodology, Waterfall Development

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, Test 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, Agile, Waterfall, TestFlight, Code Review, Code Refactoring, Source Code Review, Requirements Analysis, iPhone, Acceptance Testing, User Experience (UX), JUnit, Acceptance Criteria, Game Development, iOS Games, CRM, CMS, Video Gaming, Online Gaming, Mobile App Development, Minimum Viable Product (MVP), Code Auditing, Refactoring, Mobile Development, Software Development, Software Engineering, Technical Leadership, SaaS, Scrum, Waterfall Methodology, Waterfall Development, Agile Software Development, cURL Command Line Tool, SDET, eCommerce UX, eCommerce UI, Fuzz Testing

Experience

Portfolio Site

https://allenbrokeit.github.io/Portfolio/
A portfolio website. I used the Symbols MCP-Server with Gemini CLI Code assist to create, debug, and publish the site. Basic CI/CD deployment workflow was implemented with a YAML file hosted as a GitHub page via GitHub Actions.

Education

2006 - 2026

Course in Computer Programming

Online Studies - Online

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, REST APIs, React

Tools

Jira, Jenkins, Mocha, Cucumber, Postman, Charles Proxy, Git, Android Studio, Xcode, IntelliJ IDEA, TestRail, Bugzilla, Confluence, GitHub, TestFlight, Claude Code, Claude, GitHub Pages, cURL Command Line Tool

Paradigms

Testing, Manual Testing, E2E Testing, Functional Testing, User Testing, Software Testing, Test Automation, Automated Testing, Automation, Agile, Code Refactoring, Requirements Analysis, Acceptance Testing, Refactoring, Mobile Development, Fuzz Testing, Behavior-driven Development (BDD), Unit Testing, Model Context Protocol (MCP), Scrum, Waterfall Development, Agile Software Development

Languages

JavaScript, Java, Kotlin, Swift, Gherkin, SQL, Java 8, HTML, CSS

Frameworks

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

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, Test Management, Exploratory Testing, Test Scripting, Test Cases, Test Documentation, Bug Triage, Bug Fixes, 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, Integration Testing, Test Planning, Testing Strategy, Agile Software Testing, Automated UI Testing, Web App Testing, Web Applications, Scripting, Test Automation Frameworks, Software Testing Automation Framework (STAF), Code Review, Source Code Review, iPhone, User Experience (UX), Acceptance Criteria, Game Development, Mobile App Development, Minimum Viable Product (MVP), Code Auditing, Software Development, Software Engineering, Technical Leadership, SDET, 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, CI/CD Pipelines, Waterfall, Gemini, Google Antigravity, Gemini Code Assist CLI, AI-generated Code, Artificial Intelligence (AI), iOS Games, CRM, CMS, Video Gaming, Online Gaming, AI Development, AI-assisted Development, Prompt Engineering, GitHub Actions, SaaS, Web Programming, UI Programming, GitHub Issues, A/B Testing, Waterfall Methodology, eCommerce UI, eCommerce UX, AI Agents

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