Kevin Roe, Developer in Columbia, TN, United States
Kevin is available for hire
Hire Kevin

Kevin Roe

Verified Expert  in Engineering

QA Automation Engineer and Developer

Columbia, TN, United States

Toptal member since September 9, 2022

Bio

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

Ramsey Solutions
Ruby, Selenium, Appium, API Testing, RSpec, BrowserStack, Kanban...
FIS Global
C#, Selenium, API Testing, NUnit, SQL, Scrum, Quality Assurance (QA)...
Kirkland's
Java, Selenium, Selenium Grid, Quality Assurance (QA), Automated UI Testing...

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

Part-time

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

2020 - PRESENT
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.
Technologies: Ruby, Selenium, Appium, API Testing, RSpec, BrowserStack, Kanban, Automated UI Testing, Quality Assurance (QA), Test Reporting, Automated Testing, UI Testing, UI Automation

Senior Software Test Analyst

2017 - 2020
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.
Technologies: C#, Selenium, API Testing, NUnit, SQL, Scrum, Quality Assurance (QA), Automated UI Testing, Automated Testing, UI Testing, UI Automation, REST API Automation

QA Automation Engineer

2017 - 2017
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.
Technologies: Java, Selenium, Selenium Grid, Quality Assurance (QA), Automated UI Testing, Automated Testing

QA Automation Engineer

2015 - 2016
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.
Technologies: Ruby, Java, Selenium, Cucumber, Quality Assurance (QA), Automated Testing, Automated UI Testing

Quality Assurance Automation Specialist

2014 - 2015
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.
Technologies: TestComplete, JScript, Quality Assurance (QA), Automated Testing, Automated UI Testing

Software QA Analyst

2012 - 2014
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.
Technologies: Python, Selenium, Selenium IDE, Quality Assurance (QA), Automated Testing, Automated UI Testing

Mobile Automation Software Development Kit

A Ruby gem that is integrated into all of our test automation projects. It handles the instantiation and teardown of iOS and Android simulators using various terminal commands when writing mobile tests locally. It also integrates with BrowserStack to run automated tests in its cloud platform. This software development kit (SDK) also communicates with BrowserStack's API to perform various maintenance tasks, such as updating test results in their platform and capturing information about the test run for our documentation.

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

I designed and built a full test suite for Kirkland's eCommerce platform. When I started working there, they had no automation in place, so I created the suite from the ground up to test their entire front-end platform thoroughly. Additionally, I used Selenium Grid to run the test automation against several different browsers in a distributed fashion.

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

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring