Gareth Leonard, Developer in St. George, UT, United States
Gareth is available for hire
Hire Gareth

Gareth Leonard

Verified Expert  in Engineering

Quality Assurance (QA) Developer

Location
St. George, UT, United States
Toptal Member Since
September 27, 2019

Gareth是质量工程方面的专家,在构建测试自动化框架方面有着丰富的经验. He has held positions with Cisco, Wells Fargo, and Republic Services, 他的专业知识在开发和测试关键软件系统方面发挥了关键作用. Gareth是一个天生的领导者,具有组建和发展高功能质量工程团队的才能.

Portfolio

Capstone QA
敏捷、Appium、自动化测试、自动化UI测试、AWS CloudFormation...
Buzzer
JavaScript, Cypress, WebdriverIO, Appium, API Testing, iOS, Git, GitHub...
PICKUPNow
Jenkins, AWS CloudFormation, JavaScript, API测试,iOS, Git, GitHub...

Experience

Availability

Part-time

Preferred Environment

GitHub, Visual Studio Code (VS Code), MacOS

The most amazing...

...我所执行的解决方案将QA周期从5天的手动测试减少到20分钟的超过800个测试的自动化测试套件.

Work Experience

Founder | Principal Software Development Engineer in Test

2019 - PRESENT
Capstone QA
  • 为企业级应用开发了UI、API和移动测试自动化框架.
  • 与团队领导协商,实施QA开发的最佳实践流程和工具.
  • 领导网页和移动应用的发布测试活动.
Technologies: 敏捷、Appium、自动化测试、自动化UI测试、AWS CloudFormation, AWS Fargate, Bash Script, Behavior-driven Development (BDD), API Testing, Android, Cypress, E2E Testing, Express.js, Frisby.js, Cucumber, Git, Manual QA, React Native, CI/CD Pipelines, Jest, Functional Testing, Test Case Execution

Senior Software QA Engineer

2021 - 2021
Buzzer
  • 使用WebdriverIO和Appium为一个全新的移动应用开发和维护一个功能测试自动化套件.
  • 建立QA过程和编码标准的最佳实践.
  • 构建QA基础架构,以允许测试套件随应用程序的增长而扩展.
技术:JavaScript, Cypress, WebdriverIO, Appium, API Testing, iOS, Git, GitHub, Node.js, Frisby.js,敏捷,CI/CD管道,Jest,功能测试,测试用例执行

Software Development Engineer in Test

2019 - 2019
PICKUPNow
  • 为web、API和移动平台设计并实现了一个JavaScript测试自动化框架.
  • Coached developers and manual testers on test automation.
  • 为最后一英里交付服务公司建立QA测试自动化策略和最佳实践.
  • 与海外团队协调,确保有效的测试执行.
  • 在AWS Fargate上使用AWS CloudFormation实现了一个弹性Selenium网格.
技术:Jenkins、AWS CloudFormation、JavaScript、API Testing、iOS、Git、GitHub、Selenium、Node.js, Frisby.js、Appium、Agile、CI/CD pipeline、Jest、功能测试、测试用例执行

Lead Software Development Engineer in Test

2018 - 2019
Navis
  • 领导QA从手工测试到持续测试的转变.
  • Established QA processes and implemented best practices.
  • 为web和API设计并实现了一个JavaScript测试自动化框架.
  • 使用CloudFormation开发了一个托管在AWS中的弹性Selenium网格.
  • 为使用酒店行业SaaS CRM平台的开发人员提供培训,以便在其工作流程中实现测试自动化.
技术:GitLab, AWS CloudFormation, JavaScript, API Testing, Git, GitHub, Selenium, Node.js, Frisby.js, Agile, Behavior-driven Development (BDD), CI/CD Pipelines, Jest, Functional Testing, Test Case Execution

Senior QA Engineer

2015 - 2018
Republic Services
  • 领导QA从手工测试到持续测试的转变.
  • 为一家废物管理公司建立QA流程和测试自动化最佳实践.
  • 为web和API设计并实现了一个JavaScript测试自动化框架.
  • 领导多达8名QA工程师的团队,并支持每位新QA工程师的招聘和培训.
  • 使用React, Express, Node开发了一个QA报告仪表板.js, and MongoDB to display automation metrics for management.
Technologies: Git, Jenkins, JavaScript, API Testing, Front-end Development, iOS, GitHub, Selenium, Node.js, Protractor, Frisby.js、Appium、敏捷、行为驱动开发(BDD)、Express.js, React, Functional Testing, Test Case Execution

Contract Senior QA Engineer

2015 - 2015
Wells Fargo
  • 为一家金融服务公司开发了一个报告仪表板,用于显示QA kpi.
  • 用Ruby将手工测试用例转换为自动测试脚本.
  • 重构现有的测试套件以实现页面对象模型.
  • 维护一套超过500个测试脚本,以提高通过率并减少测试报告中的假阴性数量.
  • Led the transition from Subversion to Git source control.
技术:MySQL, JavaScript, Ruby, Git, GitHub, Selenium, Node.js, Front-end Development, Agile, Express.js, Functional Testing, Test Case Execution

QA Engineer

2013 - 2015
Asahi Net international
  • 使用ScalaTest为在线学习管理系统设计并实现了一个测试自动化框架.
  • Converted manual test cases to automated test scripts.
  • Performed regression testing before releases for each client.
  • 运行根本原因分析(RCA),并为小缺陷提供错误修复.
  • 使用bug跟踪系统识别和记录软件缺陷,并确认bug修复.
Technologies: ScalaTest, Scala, Git, GitHub, Selenium, Agile, Behavior-driven Development (BDD), Functional Testing, Test Case Execution

QA Analyst

2012 - 2013
Bay Area TechWorkers
  • Performed contract services for the client, Cisco Systems.
  • 开发并维护用于回归、完整性和系统测试的测试用例存储库.
  • 为每两周一次的构建执行系统、回归和完整性测试.
  • 跟踪软件缺陷并验证开发人员的解决方案.
  • Ran RCA, reported defects, and reported their validity.
  • 执行测试数据创建任务,以支持版本的测试. Domain: Online Education.
技术:TestRail、Jira、敏捷、功能测试、测试用例执行

Capstone QA

http://www.capstoneqa.com
Designed and built a personal website using React.

PICKUP

http://apps.apple.com/us/app/pickup-good-guy/id1279613080
Automated the testing of their web, API, and mobile platforms.

Republic Services

http://www.republicservices.com/
参与共和国欧博体育app下载的现代化, including the implementation of their eCommerce platform.

Republic Services Mobile Application

Account management mobile app for Republic Services.

Sakai Learning Management System

http://www.sakailms.org/
这是一个开源的LMS,我在Asahi Net International为它开发了一个自动化测试套件.

Cisco Networking Academy

http://www.netacad.com/
参与思科网络学院平台的用户验收测试
2010 - 2013

Associate's Degree in Computer Science

Mesa Community College - Mesa, Arizona, USA

Libraries/APIs

Node.js, Selenium WebDriver, React, REST APIs

Tools

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

Frameworks

Cypress, Protractor, Frisby.js, Appium, Selenium, Jest, Express.js, React Native

Languages

JavaScript, Ruby, HTML5, CSS3, Scala, Swift, TypeScript, Bash Script

Paradigms

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

Platforms

iOS, MacOS, Linux, Visual Studio Code (VS Code), Windows, AWS Elastic Beanstalk, Android

Storage

MongoDB, MySQL

Other

Web Service Testing, API Testing, Regression Testing, Automated UI Testing, Mobile App Testing, Quality Assurance (QA), QA Testing, QA Automation, Manual QA, Test Case Execution, Performance Testing, Front-end Development, CI/CD Pipelines

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring