Mobile Test Automation
OneMain Financial’s Personal Loan App
- Client
- OneMain Financial
- Industry
- Personal Lending
- Service
- Mobile Test Automation Framework|CI Setup on Jenkins|Cross-Platform Test Coverage (iOS & Android)|In-House Team Training
Overview
OneMain Financial provides personal installment loan solutions — straightforward applications and terms, fixed payments and rates, and multiple payment options. Since 1912, the company has served over 10 million customers in 1,600+ branches across the United States. To stay competitive with online-first lenders, OneMain continuously rolls out innovative digital options for its customers.
After deploying its “OneMain” mobile app for personal and auto loans, the company noticed the app had become the primary, preferred way for customers to apply for loans without ever setting foot into a branch. To keep continuous delivery up — and customer trust intact — OneMain decided to implement end-to-end mobile test automation. The barrier: a lack of in-house skill sets to execute the project successfully.
How We Solved It
OneMain’s VP of Engineering, Sergio Rabiela, brought in Sphere Software again — a 10+ year relationship across two organizations. Senior QA Automation Engineer Ivan Neverov worked with Rabiela to custom-tailor a solution. After analyzing the requirements and the apps, Sphere built a mobile automation framework, set up CI on Jenkins, and put automated test coverage in place for both Android and iOS.
1. Custom Mobile Automation Framework
A purpose-built automation framework using Ruby, Capybara, Appium, RSpec, and SitePrism — designed for the realities of OneMain’s app rather than a generic stencil. Each test runs against real device behavior, not approximations.
2. Cross-Platform Coverage with BrowserStack
BrowserStack provided the device cloud — automated test coverage across the iOS and Android matrix that mattered to OneMain’s customers, without standing up an in-house device lab.
3. CI on Jenkins
Builds were wired into Jenkins as the open-source automation server, so every change runs through the new automation suite — keeping the release cadence fast and the quality bar high.
Key Outcomes
Faster Build Process
The overall build process became quicker and more efficient than OneMain had originally anticipated.
In-House Team Freed Up
Sphere executed the project so OneMain’s in-house resources could focus on other initiatives — not on rebuilding QA from scratch.
Both Platforms Covered
Automated mobile test coverage for both iOS and Android landed at the same time, on the same framework.
Trained, Not Just Delivered
Sphere built the infrastructure and trained OneMain’s engineers to use it — leaving the team self-sufficient for the long term.
The Results
"It’s challenging to find talent," said VP of Engineering Sergio Rabiela. "I’ve worked with Sphere for over 10 years across two different organizations because I know they understand best practices for software engineering. They’ve always been able to help with all aspects of work from strategy and design, to implementation and training. It just made sense to contact Sphere to successfully execute the project."
"Yes, we would highly recommend Sphere Software," Rabiela continued. "Sphere works with the client to custom-tailor a solution — for whatever they need, to any scale they need. They came in and reviewed all of the aspects, recommended tools they thought would be beneficial, built the infrastructure, and trained our folks on how to use it."


