安德鲁渴望
验证专家 in 工程
自动化工程师和开发人员
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
Experience
Availability
首选的环境
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软件工程师
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, 表演, 断点.
质量保证经理(之前是首席自动化工程师)
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.
软件QA自动化工程师
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.
软件/测试工程师
西屋电气公司
- 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.
Experience
QA Web应用程序和门户
QA Slackbot
QA Microservice
Skills
框架
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
行业专业知识
医疗保健
Education
电气工程学士学位
宾夕法尼亚州立大学-州立学院,宾夕法尼亚州,美国
如何使用Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
分享你的需求
选择你的才能
开始你的无风险人才试验
对顶尖人才的需求很大.
开始招聘