Kevin Roe
Verified Expert in Engineering
QA Automation Engineer and Developer
Columbia, TN, United States
Toptal member since September 9, 2022
Kevin is a self-taught, extremely motivated automation engineer. He loves having the opportunity to solve complex web, mobile, or API automation challenges. Kevin always looks for a chance to contribute to the team by applying his skills to develop something new, solve big problems, or build processes and best practices from scratch.
Portfolio
Experience
- Selenium - 8 years
- API Testing - 5 years
- Ruby - 4 years
- C# - 2 years
- Java - 2 years
- Scrum - 2 years
- Kanban - 2 years
- Appium - 1 year
Availability
Preferred Environment
MacOS
The most amazing...
...project I've had a chance to work on was designing and building my current company's mobile automation from the ground up.
Work Experience
Software Engineer in Test
Ramsey Solutions
- Designed and developed a mobile automation framework from scratch.
- Implemented BrowserStack App Automation as a platform for executing mobile automation.
- Maintained all web and mobile automation for all manual quality assurance engineers in my division and automated new tests as needed.
Senior Software Test Analyst
FIS Global
- Tested, documented, and wrote corresponding web and API automation tests for the work of my scrum team.
- Participated actively in the development and implementation of new features in our product.
- Documented test results and maintained test data using SQL Server.
QA Automation Engineer
Kirkland's
- Created a Selenium automation framework for an eCommerce platform from the ground up.
- Developed the framework for executing test automation in a distributed fashion using Selenium Grid.
- Instructed manual software testers on how to run an automated script so that they could quickly place multiple orders for downstream testing.
QA Automation Engineer
Airstrip Technologies
- Developed an API automation suite for a data-driven application focusing on transforming proprietary healthcare data into a usable format.
- Created a new automation suite for a legacy site management platform using Ruby and Cucumber.
- Tested iOS and Android applications manually as needed.
Quality Assurance Automation Specialist
Iron Solutions
- Restored an older automation suite written in SmartBear TestComplete that had not been appropriately maintained. It included a distributed cross-browser testing platform.
- Created a new automated test suite for a new product developed on top of NetSuite.
- Trained manual testers on how to write new automated tests.
Software QA Analyst
Magazines.com
- Tested Jira tickets manually for both the front-end and back-end fulfillment applications.
- Created a new automation suite for the eCommerce platform. I first used Selenium IDE but eventually scripted original tests using Python.
- Assisted in transitioning from the old eCommerce platform to a new one based on Demandware.
Experience
Mobile Automation Software Development Kit
Additionally, I also wrote several REST interfaces for the various back-end services of the specific test projects that use this SDK. These services configure the test account so that it is in the exact state it needs to be in when the account logs into the app under test. This helps speed up test execution as the app doesn't need to perform any data setup before the actual test.
Selenium Test Suite for an eCommerce Company
Skills
Libraries/APIs
Selenium Grid
Tools
RSpec, BrowserStack, Cucumber, iOS Simulator
Frameworks
Selenium, Appium, NUnit
Paradigms
Automated Testing, Kanban, Scrum, REST
Languages
Ruby, C#, Java, Python, SQL
Platforms
MacOS, Visual Studio Code (VS Code), TestComplete
Other
Automated UI Testing, Quality Assurance (QA), Test Reporting, API Testing, JScript, Selenium IDE, Android Virtual Devices, UI Testing, UI Automation, REST API Automation
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring