John Underwood is a QA Test Automation Analyst with 12 years of hands-on experience building automated testing frameworks and QA environments across web, API, and legacy systems. He specializes in Python and JavaScript-driven automation (Selenium, Robot Framework, Pytest) and is comfortable across databases and tooling like Postgres, Oracle, Postman, and Git. Known for meticulous attention to timelines and documentation, he has a proven track record of reducing development and runtime inefficiencies through pragmatic re-engineering and test automation. Past roles span startups to enterprise teams where he created test plans, POCs, and training materials and even led full QA environment builds from the ground up. Based in Orem, Utah, he pairs a rare mix of UI/dev early-career experience and modern test automation savvy, plus a background in business and computer science that helps him translate technical needs into practical, team-friendly processes.
12 years of coding experience
13 years of employment as a software developer
Bachelor of Science COSC-Computer Science, Bachelor of Science COSC-Computer Science at Utah Valley University
Associate Culinary Arts, Associate Culinary Arts at The Culinary Institute of America
Bachelor of Science Business Management - Marketing, Bachelor of Science Business Management - Marketing at Brigham Young University
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.