安德鲁渴望,美国加州洛杉矶的开发者
Andrew is 可用 租用
Hire Andrew

安德鲁渴望

验证专家  in 工程

自动化工程师和开发人员

位置
洛杉矶,加州,美国
至今成员总数
2020年6月8日

Andrew是一名高级自动化工程师和SDET(测试中的软件开发工程师),具有作为个人贡献者成功工作的Experience, 团队领导, 同时也是几个项目的经理. 拥有超过九年的工作Experience, Andrew知道QA和测试自动化的来龙去脉, 包括设计, 发达, 并且自己实现了几个测试自动化框架. 安德鲁可以快速学习新技术,并喜欢扩展以前获得的知识.

Portfolio

MedChat
企业,SQL,软件,医疗保健,初创公司,集成测试...
GoFundMe
企业,SQL,软件,BrowserStack,创业公司,集成测试...
Psychemedics公司
软件,集成测试,质量保证,Git, MySQL...

Experience

Availability

兼职

首选的环境

Git, SQL, Jenkins, Appium, 硒、 JavaScript, Java

最神奇的...

...我个人也非常满意的项目是在GoFundMe上建立自动化,同时看到产品如何积极地影响人们.

工作Experience

高级QA软件工程师

2018年至今
MedChat
  • 在一个快节奏的早期创业环境中被聘为第一个自动化工程师.
  • 与执行团队和首席工程师密切合作,建立公司SDLC政策和程序.
  • 设计并构建了一个基于java的框架,用于在UI上自动化web应用程序和各种产品, API, 数据库层.
  • 使用Appium自动测试原生/混合iOS和Android应用.
  • 在Azure DevOps中配置持续集成管道,以简化部署流程和回归/冒烟测试工作.
  • 利用自动化框架和基础设施来开发内部工具,以帮助进行公司范围的产品测试.
  • 建立了一个Slackbot来运行集成测试, 触发DevOps管道, monitor, 协调释放, 并跟踪GitHub问题的状态.
  • 使用JMeter对服务和WebSocket连接创建负载测试,以评估容量, 表演。, 断点.
Technologies: 企业,SQL,软件,医疗保健,初创公司,集成测试, 质量保证(QA), JavaScript, iOS, Git, MySQL, REST API自动化, Microsoft SQL Server, BrowserStack, Azure DevOps, Appium, 硒、 Java

质量保证经理(之前是首席自动化工程师)

2015 - 2018
GoFundMe
  • 指导QA团队成员提供指导和帮助发展他们的质量保证, 白盒测试, 自动化技能.
  • 用于测试和验证GoFundMe服务的架构自动化框架, APIs, UI流, 和数据.
  • 开发内部api /微服务和包含helper的web应用, tools, 以及供所有QA和开发团队使用的结果报告, 允许更快和更有效的开发过程和测试工作.
  • 配置各种CI/CD Jenkins作业,以降低部署和代码更改的风险.
  • 自动化的前端和数据层测试, 通过使用硒 WebDriver, PHP / PHPUnit), Java / JUnit, 和Bash脚本来验证CrowdRise和GoFundMe web应用程序的正确功能.
  • 编写数据驱动测试套件,以确认来自面向内部和外部的REST api和微服务的正确响应.
  • 通过酱实验室, BrowserStack和Appium进行跨浏览器/平台测试.
  • 通过开发新的工具,为众筹测试基础设施做出了贡献, 改善现有的, 辅助函数/方法和实用程序提供更大的测试覆盖率.
  • 对来自开发和QA团队的合并请求执行代码审查.
  • 对代码库进行故障排除和调试,以帮助确定错误和缺陷的来源.
Technologies: 企业,SQL,软件,BrowserStack,创业公司,集成测试, 质量保证(QA), JavaScript, iOS, Git, REST API自动化, MySQL, Docker, PHP, 酱实验室, Jenkins, Appium, 硒、 Java

软件QA自动化工程师

2014 - 2015
Psychemedics公司
  • 使用硒 WebDriver编写测试脚本, Java, 以及Eclipse中的JUnit,用于测试网站和小部件.
  • 生成的T-SQL脚本, 存储过程, 以及测试自动化使用的定制用户代码模块,以允许更大的灵活性和有效性.
  • 利用Microsoft Visual Studio和NUnit编写单元测试,以验证各个方法的正确输出.
  • 在c#中开发了故障转移和行为驱动的集成测试,以确认Windows服务和web服务的系统能够正确地通信并产生预期的SOAP API响应.
  • 使用Redgate工具部署MS SQL Server模式和数据,使用Beyond Compare更新应用程序/服务.
  • 测试SSRS报告及其相关存储过程的准确性.
  • 作为Vector项目的QA领导,管理和协调软件的推广和新环境的配置, 允许内部和外部测试.
  • 在Jenkins中安排自动测试的定期执行,以减轻意外问题.
Technologies: 软件,集成测试,质量保证,Git, MySQL, REST API自动化, C#, SQL, Jenkins, 硒、 Java

软件/测试工程师

2011 - 2014
西屋电气公司
  • 曾担任位于中国的世界首批AP1000核电站的软件工程师和首席测试工程师.
  • 在敏捷/scrum环境中,为软件开发生命周期的每个阶段的项目完成做出贡献.
  • 在Oracle SQL Developer中设计SQL查询,从基于Oracle关系数据库管理系统(RDBMS)的存储库中检索数据。.
  • 在正式测试之前创建、审查和修改大量的测试过程和脚本.
  • 执行软件的黑盒和白盒测试,以确保满足单元的需求, 集成, 以及系统级别.
  • 在验收测试期间向客户演示软件的功能.
  • 记录缺陷以监控测试差异和未解决问题的状态.
  • 基于更新的需求和错误修复为软件的回归测试构建测试用例.
  • 生成测试报告以总结测试工作的结果.
  • 通过创建公式分析Excel电子表格,跟踪项目进度.
技术:集成测试、质量保证、MySQL、软件、Perl、SQL

QA Web应用程序和门户

一个基于java的Spring web应用程序,用于公司内部使用. 它提供了开发和QA团队都可以使用的辅助工具和工具,以提高测试工作的速度和效率. 它还包括与QA和自动化相关的文档, 测试结果报告, 以及启动集成测试运行的能力.

QA Slackbot

一个基于java的Slackbot应用程序和服务. 在公司的Slack工作空间中,它被用来报告测试结果,并允许在CI环境中触发测试构建和管道. 它还用于通过与问题跟踪软件的集成来跟踪发布和单个票据.

QA Microservice

内部部署的微服务,用于与qa相关的任务,由多个公司存储库用于数据设置和验证. 它还用于webhook服务的完整集成测试,以模拟真实的客户用例.

框架

硒、 .净,Appium

Tools

邮差,Jenkins, Git, WebdriverIO, BrowserStack, Cucumber

范例

自动化测试, 跨平台的, 测试自动化, 持续集成(CI), Azure DevOps, Microservices, REST

平台

Windows, MacOS, iOS, Android, Docker

Other

质量保证(QA), 创业公司, QA自动化, Web应用程序, QA测试, REST API自动化, 集成测试, 企业, 客户关系管理(CRM), QA领导, 酱实验室, 软件。, Webhooks

语言

Java, SQL, JavaScript, PHP, c#, Perl, TypeScript

Storage

MySQL,微软SQL Server

行业专业知识

医疗保健

2006 - 2010

电气工程学士学位

宾夕法尼亚州立大学-州立学院,宾夕法尼亚州,美国

有效的合作

如何使用Toptal

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

1

分享你的需求

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

选择你的才能

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

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

开始招聘