
Allen Johnson
Verified Expert in Engineering
Manual QA Engineer and Developer
Portland, OR, United States
Toptal member since February 3, 2025
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
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
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
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.
Senior Automation Engineer
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.
Mobile Automation Engineer
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.
Senior QA Analyst
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.
Senior QA Analyst
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.
Lead QA Engineer
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.
Education
Associate's Degree in Liberal Arts And Science
Santa Rosa Junior College - Santa Rosa, CA, USA
Associate's Degree in Science
Santa Rosa Junior College - Santa Rosa, CA, USA
Certifications
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring