Andrew Craver
Verified Expert in Engineering
Automation Engineer and Developer
Andrew是一名高级自动化工程师和SDET(测试中的软件开发工程师),具有作为个人贡献者成功工作的经验, team lead, and manager of several projects. With over nine years of experience, Andrew knows the ins and outs of QA and test automation, including having designed, developed, and implemented several test automation frameworks himself. 安德鲁可以快速学习新技术,并喜欢扩展以前获得的知识.
Portfolio
Experience
Availability
Preferred Environment
Git, SQL, Jenkins, Appium, Selenium, JavaScript, Java
The most amazing...
...我个人也非常满意的项目是在GoFundMe上建立自动化,同时看到产品如何积极地影响人们.
Work Experience
Senior QA Software Engineer
MedChat
- 在一个快节奏的早期创业环境中被聘为第一个自动化工程师.
- 与执行团队和首席工程师密切合作,建立公司SDLC政策和程序.
- 设计并构建了一个基于java的框架,用于在UI上自动化web应用程序和各种产品, API, and database layers.
- 使用Appium自动测试原生/混合iOS和Android应用.
- 在Azure DevOps中配置持续集成管道,以简化部署流程和回归/冒烟测试工作.
- 利用自动化框架和基础设施来开发内部工具,以帮助进行公司范围的产品测试.
- Built a Slackbot to run integration tests, trigger DevOps pipelines, monitor, and coordinate releases, and track the status of GitHub issues.
- 使用JMeter对服务和WebSocket连接创建负载测试,以评估容量, performance, and breaking points.
QA Manager (previously Lead Automation Engineer)
GoFundMe
- 指导QA团队成员提供指导和帮助发展他们的质量保证, white-box testing, and automation skills.
- 用于测试和验证GoFundMe服务的架构自动化框架, APIs, UI flows, and data.
- Developed internal APIs/microservices and web apps consisting of helpers, tools, and results reporting for use across all QA and development teams, 允许更快和更有效的开发过程和测试工作.
- 配置各种CI/CD Jenkins作业,以降低部署和代码更改的风险.
- Automated front-end and data-layer testing, through the use of Selenium WebDriver, PHP/PHPUnit, Java/JUnit, 和Bash脚本来验证CrowdRise和GoFundMe web应用程序的正确功能.
- 编写数据驱动测试套件,以确认来自面向内部和外部的REST api和微服务的正确响应.
- 通过Sauce Labs, BrowserStack和Appium进行跨浏览器/平台测试.
- Contributed to the CrowdRise testing infrastructure by developing new, and improving existing, helper functions/methods and utilities to provide greater test coverage.
- Performed code reviews on merge requests from development and QA teams.
- 对代码库进行故障排除和调试,以帮助确定错误和缺陷的来源.
Software QA Automation Engineer
Psychemedics Corporation
- Wrote test scripts with Selenium WebDriver, Java, and JUnit in Eclipse for the testing of websites and widgets.
- Generated T-SQL scripts, stored procedures, 以及测试自动化使用的定制用户代码模块,以允许更大的灵活性和有效性.
- 利用Microsoft Visual Studio和NUnit编写单元测试,以验证各个方法的正确输出.
- 在c#中开发了故障转移和行为驱动的集成测试,以确认Windows服务和web服务的系统能够正确地通信并产生预期的SOAP API响应.
- 使用Redgate工具部署MS SQL Server模式和数据,使用Beyond Compare更新应用程序/服务.
- 测试SSRS报告及其相关存储过程的准确性.
- 作为Vector项目的QA领导,管理和协调软件的推广和新环境的配置, allowing for internal and external testing.
- 在Jenkins中安排自动测试的定期执行,以减轻意外问题.
Software/Test Engineer
Westinghouse Electric Company
- 曾担任位于中国的世界首批AP1000核电站的软件工程师和首席测试工程师.
- 在敏捷/scrum环境中,为软件开发生命周期的每个阶段的项目完成做出贡献.
- 在Oracle SQL Developer中设计SQL查询,从基于Oracle关系数据库管理系统(RDBMS)的存储库中检索数据。.
- 在正式测试之前创建、审查和修改大量的测试过程和脚本.
- 执行软件的黑盒和白盒测试,以确保满足单元的需求, integration, and system levels.
- 在验收测试期间向客户演示软件的功能.
- 记录缺陷以监控测试差异和未解决问题的状态.
- 基于更新的需求和错误修复为软件的回归测试构建测试用例.
- Produced test reports to summarize the results of testing efforts.
- 通过创建公式分析Excel电子表格,跟踪项目进度.
Experience
QA Web Application and Portal
QA Slackbot
QA Microservice
Skills
Frameworks
Selenium, .NET, Appium
Tools
Postman, Jenkins, Git, WebdriverIO, BrowserStack, Cucumber
Paradigms
Automated Testing, Cross-platform, Test Automation, Continuous Integration (CI), Azure DevOps, Microservices, REST
Platforms
Windows, MacOS, iOS, Android, Docker
Other
Quality Assurance (QA), Startups, QA Automation, Web Applications, QA Testing, REST API Automation, Integration Testing, Enterprise, Customer Relationship Management (CRM), QA Leadership, Sauce Labs, Software, Webhooks
Languages
Java, SQL, JavaScript, PHP, C#, Perl, TypeScript
Storage
MySQL, Microsoft SQL Server
Industry Expertise
Healthcare
Education
Bachelor of Science Degree in Electrical Engineering
Pennsylvania State University - State College, PA, United States