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

Full-time

Preferred Environment

GitHub, Visual Studio Code (VS Code), MacOS

The most amazing...

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

Work Experience

创始人|首席测试软件开发工程师

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

Senior Software QA Engineer

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

Senior QA Engineer

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

Contract Senior QA Engineer

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

QA Engineer

2013 - 2015
Asahi Net international
  • 使用ScalaTest为在线学习管理系统设计并实现了一个测试自动化框架.
  • Converted manual test cases to automated test scripts.
  • 在每个客户端发布之前执行回归测试.
  • 运行根本原因分析(RCA),并为小缺陷提供错误修复.
  • 使用bug跟踪系统识别和记录软件缺陷,并确认bug修复.
技术:ScalaTest, Scala, Git, GitHub, Selenium, Agile,行为驱动开发(BDD)

QA Analyst

2012 - 2013
Bay Area TechWorkers
  • 为客户思科系统公司提供合同服务.
  • 开发并维护用于回归、完整性和系统测试的测试用例存储库.
  • 为每两周一次的构建执行系统、回归和完整性测试.
  • 跟踪软件缺陷并验证开发人员的解决方案.
  • Ran RCA, reported defects, and reported their validity.
  • 执行测试数据创建任务,以支持版本的测试. Domain: Online Education.
Technologies: TestRail, Jira, Agile

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
自动测试他们的web、API和移动平台.

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/
参与思科网络学院平台的用户验收测试

Languages

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

Frameworks

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

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

Paradigms

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

Platforms

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

Other

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

Storage

MongoDB, MySQL

2010 - 2013

Associate's Degree in Computer Science

Mesa Community College - Mesa, Arizona, USA