Gareth Leonard, Mobile App Testing Developer in Gilbert, AZ, United States
Gareth Leonard

Mobile App Testing Developer in Gilbert, AZ, United States

Member since August 26, 2019
Gareth is an expert in the quality engineering field with a proven history in architecting test automation frameworks. He has held positions with Cisco, Wells Fargo, and Republic Services where his expertise has been key in the development and testing of critical software systems. Gareth is a natural leader with an aptitude for assembling and developing highly functional quality engineering teams.
Gareth is now available for hire

Portfolio

Experience

  • Cucumber, 6 years
  • Selenium WebDriver, 6 years
  • JavaScript, 5 years
  • Node.js, 5 years
  • Jenkins, 4 years
  • Mobile App Testing, 4 years
  • React, 3 years
  • Appium, 2 years

Location

Gilbert, AZ, United States

Availability

Part-time

Preferred Environment

macOS, Visual Studio Code, GitHub

The most amazing...

...solution I've implemented reduced the QA turnaround from five days of manual testing to a 20 minute automated test suite of over 800 tests.

Employment

  • Lead Software Development Engineer in Test

    2018 - PRESENT
    NAVIS
    • Led QA transformation from manual testing toward continuous testing.
    • Established QA processes and best practices.
    • Architected and implemented a JavaScript test automation framework for web and API.
    • Developed an elastic Selenium grid hosted in AWS using CloudFormation.
    • Provided training for developers to implement test automation within their workflow. Domain: Saas CRM platform for the hospitality industry.
    Technologies: JavaScript, AWS CloudFormation, GitLab CI
  • Software Development Engineer in Test Consultant

    2019 - 2019
    PICKUPNow
    • Architected and implemented a JavaScript test automation framework for web, API, and mobile.
    • Coached developers and manual testers on test automation.
    • Established QA test automation strategy and best practices.
    • Coordinated with offshore teams to ensure effective testing was performed.
    • Implemented an elastic Selenium grid using AWS CloudFormation on AWS Fargate. Domain: Last Mile Delivery Service.
    Technologies: JavaScript, AWS CloudFormation, Jenkins
  • Senior QA Engineer

    2015 - 2018
    Republic Services
    • Led QA transformation from manual testing toward continuous testing.
    • Established QA processes and best practices.
    • Architected and implemented a JavaScript test automation framework for web and API.
    • Led a team of up to eight QA Engineers and supported the hiring and training of each new QA Engineer.
    • Developed a QA reporting dashboard using React, Express, Node.js, and MongoDB to display automation metrics for management. Domain: Waste Management.
    Technologies: JavaScript, Jenkins, Git
  • Contract Senior QA Engineer

    2015 - 2015
    Wells Fargo
    • Developed a reporting dashboard to display QA KPIs.
    • Converted manual test cases to automated test scripts with Ruby.
    • Refactored the existing test suite to implement the page object model.
    • Provided maintenance on a suite of over 500 test scripts to increase the pass rate and reduce the number of false negatives in the test report.
    • Led the transition from Subversion to Git source control. Domain: Finance.
    Technologies: Ruby, JavaScript, MySQL
  • QA Engineer

    2013 - 2015
    Asahi Net international
    • Designed and implemented a test automation framework using ScalaTest for a learning management system.
    • Converted manual test cases to automated test scripts.
    • Performed regression testing before releases for each client.
    • Ran root cause analysis (RCA) and provided bug fixes for minor defects.
    • Identified and documented software defects using a bug-tracking system and validated bug fixes. Domain: Online Education.
    Technologies: Scala, ScalaTest
  • QA Analyst

    2012 - 2013
    Cisco
    • Developed and maintained a repository of test cases used for regression, sanity, and systems testing.
    • Conducted systems, regression, and sanity testing for the bi-weekly builds.
    • Tracked defects and verified resolution.
    • Ran root cause analysis (RCA), reported defects and reported on their validity.
    • Performed test data creation tasks to support the testing of the releases. Domain: Online Education.
    Technologies: Jira, TestRail

Experience

Skills

  • Languages

    JavaScript, TypeScript, Ruby, HTML5, CSS3, Scala, Swift
  • Frameworks

    Cypress.io, Protractor, Frisby.js, Appium, Express.js, React Native
  • Libraries/APIs

    Node.js, Selenium WebDriver, React
  • Tools

    Git, GitHub, WebdriverIO, Cucumber, Jenkins, GitLab CI/CD, AWS CloudFormation, AWS Fargate, ScalaTest, Jira, Rally, TestRail, Karate API Testing
  • Paradigms

    E2E Testing, Mobile Testing, Agile, Behavior-driven Development (BDD)
  • Platforms

    iOS, MacOS, Linux, Windows
  • Other

    Web Services Testing, API Testing, Regression Testing, Automated UI Testing, Mobile App Testing, Performance Testing, Bash Scripting
  • Storage

    MySQL, MongoDB

Education

  • Associate's degree in Computer Science
    2010 - 2013
    Mesa Community College - Mesa, Arizona, USA

To view more profiles

Join Toptal
I really like this profile
Share it with others