安德鲁渴望,美国加州洛杉矶的开发者
Andrew is available for hire
Hire Andrew

安德鲁渴望

验证专家  in 工程

自动化工程师和开发人员

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

Andrew is a senior automation engineer and SDET (software development engineer in test) with a demonstrated history of successfully working as an individual contributor, team lead, 同时也是几个项目的经理. 拥有超过九年的工作Experience, Andrew知道QA和测试自动化的来龙去脉, 包括设计, developed, 并且自己实现了几个测试自动化框架. Andrew can learn new tech quickly and enjoys expanding upon previously gained knowledge.

Portfolio

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

Experience

Availability

Part-time

首选的环境

Git, SQL, Jenkins, Appium, Selenium, JavaScript, Java

最神奇的...

...project—that was also personally very satisfying—was building out the automation at GoFundMe while getting to see how the product positively affected people.

工作Experience

高级QA软件工程师

2018年至今
MedChat
  • Hired as the first automation engineer in a fast-paced, early-stage startup environment.
  • Worked closely with executive team and lead engineers to establish company SDLC policies and procedures.
  • Designed and architected a Java-based framework to automate a web app and various products at the UI, API, 数据库层.
  • Automated the testing of native/hybrid iOS and Android applications with Appium.
  • Configured continuous 集成 pipelines in Azure DevOps to streamline deployment processes and regression/smoke testing efforts.
  • Leveraged the automation framework and infrastructure to develop internal tools to aid in company-wide product testing.
  • 建立了一个Slackbot来运行集成测试, 触发DevOps管道, monitor, 协调释放, 并跟踪GitHub问题的状态.
  • Created load tests on services and WebSocket connections with JMeter to assess capacity, 表演, 断点.
Technologies: 企业,SQL,软件,医疗保健,初创公司,集成测试, 质量保证(QA), JavaScript, iOS, Git, MySQL, REST API自动化, Microsoft SQL Server, BrowserStack, Azure DevOps, Appium, Selenium, Java

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

2015 - 2018
GoFundMe
  • Mentored fellow QA team members to provide guidance and to help develop their quality assurance, 白盒测试, 自动化技能.
  • 用于测试和验证GoFundMe服务的架构自动化框架, APIs, UI flows, and data.
  • 开发内部api /微服务和包含helper的web应用, tools, 以及供所有QA和开发团队使用的结果报告, allowing for quicker and more efficient development processes and testing efforts.
  • Configured various CI/CD Jenkins jobs to mitigate the risk of deployments and code changes.
  • 自动化的前端和数据层测试, 通过使用Selenium WebDriver, PHP / PHPUnit), Java / JUnit, and Bash scripts to verify the correct functionality of the CrowdRise and GoFundMe web applications.
  • Wrote data-driven test suites to confirm the correct responses from internal- and external-facing REST APIs and microservices.
  • Implemented cross-browser/platform testing via 酱实验室, BrowserStack, and Appium.
  • 通过开发新的工具,为众筹测试基础设施做出了贡献, 改善现有的, 辅助函数/方法和实用程序提供更大的测试覆盖率.
  • 对来自开发和QA团队的合并请求执行代码审查.
  • Troubleshot and debugged the codebase to help determine the source of bugs and defects.
Technologies: 企业,SQL,软件,BrowserStack,创业公司,集成测试, 质量保证(QA), JavaScript, iOS, Git, REST API自动化, MySQL, Docker, PHP, 酱实验室, Jenkins, Appium, Selenium, Java

软件QA自动化工程师

2014 - 2015
Psychemedics公司
  • 使用Selenium WebDriver编写测试脚本, Java, 以及Eclipse中的JUnit,用于测试网站和小部件.
  • 生成的T-SQL脚本, 存储过程, and custom user code modules to be used by test automation to allow for greater flexibility and effectiveness.
  • Utilized Microsoft Visual Studio and NUnit for the writing of unit tests to verify the correct output of individual methods.
  • Developed failover and behavior-driven 集成 tests in C# to confirm that a system of Windows services and web services were properly communicating and producing an expected SOAP API response.
  • Deployed MS SQL Server schema and data using Redgate tools and application/service updates using Beyond Compare.
  • 测试SSRS报告及其相关存储过程的准确性.
  • Managed and coordinated the promotion of the software and the configuration of new environments as the QA lead for the Vector project, 允许内部和外部测试.
  • Scheduled the periodic execution of automated tests in Jenkins to mitigate unexpected issues.
Technologies: 软件,集成测试,质量保证,Git, MySQL, REST API自动化, C#, SQL, Jenkins, Selenium, Java

软件/测试工程师

2011 - 2014
西屋电气公司
  • Served as software engineer and lead test engineer for several of the world’s first AP1000 nuclear power plants located in China.
  • Contributed towards project completion during each phase of the software development life-cycle in an agile/scrum environment.
  • Designed SQL queries in Oracle SQL Developer to retrieve data from a repository based upon the Oracle Relational Database Management System (RDBMS).
  • Created, reviewed, and modified a number of test procedures and scripts prior to formal testing.
  • Performed black-box and 白盒测试 of software to ensure requirements had been satisfied at the unit, 集成, 以及系统级别.
  • Demonstrated the functionality of software to the customer during acceptance testing.
  • 记录缺陷以监控测试差异和未解决问题的状态.
  • Built test cases for the regression testing of software based on updated requirements and bug fixes.
  • 生成测试报告以总结测试工作的结果.
  • Analyzed Excel spreadsheets through creation of formulas to track project progress.
Technologies: 集成测试, 质量保证(QA), MySQL, Software, Perl, SQL

QA Web应用程序和门户

一个基于java的Spring web应用程序,用于公司内部使用. It featured helpers and tools to be utilized by both development and QA teams to increase the speed and efficiency of testing efforts. 它还包括与QA和自动化相关的文档, 测试结果报告, 以及启动集成测试运行的能力.

QA Slackbot

一个基于java的Slackbot应用程序和服务. It was utilized in the company's Slack workspace to report test results and allow for the triggering of test builds and pipelines in the CI environment. It was also used for the tracking of releases and individual tickets through 集成s with issue-tracking software.

QA Microservice

An internally deployed microservice for QA-related tasks that are utilized by multiple company repositories for data setup and verification. It's also used for the complete 集成 testing of a webhook service to mimic realistic customer use cases.

框架

Selenium, .净,Appium

Tools

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

Paradigms

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

Platforms

Windows, MacOS, iOS, Android, Docker

Other

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

Languages

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

Storage

MySQL,微软SQL Server

行业专业知识

医疗保健

2006 - 2010

电气工程学士学位

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

有效的合作

如何使用Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

分享你的需求

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

选择你的才能

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

开始你的无风险人才试验

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

对顶尖人才的需求很大.

开始招聘