In the world of retail banking, consumers expect more than just checking accounts and debit cards – they expect the right set of solutions to transform their financial lives. In 2004, Q2 founder Hank Seale set out to build stronger and more diverse communities by strengthening their financial institutions through technology. To achieve this, he developed a single platform that removes technical barriers by integrating with legacy financial institution technology. Today, one in every 10 digital banking customers in America are signing into Q2’s single platform to bank through their chosen financial institution.
Q2 has reinvested over 20% of their annual revenue (approximately $500 million in 2021) on R&D and built out an industry leading in-house usability testing facility focused on delivering the best possible experience. Q2’s product philosophy – “Ask. Understand. Deliver.” – means software updates must be delivered at the speed of customer anticipation and with the utmost quality. In order to meet that goal, Q2 releases new versions of its digital banking software multiple times per month for web, iOS, and Android.
“We are in the fintech industry – testing is critical,” says Jan Acosta, Vice President, Digital Banking. “We must have well documented tests that show very clear traceability on what we executed. In order to achieve the coverage and quality we need, a large emphasis is put on automation – we can’t do it all by hand and release at the cadence we want to.”
The team at Q2 has been moving to greater levels of automation. They leverage multiple automation tools and frameworks to ensure quality for each release, including Selenium, Appium, and homegrown frameworks based in Python. With so many tools and processes across teams, it was often difficult to obtain a clear picture of where a given release stood. The team needed a way to holistically trace issues back to specific tests and environments, and to communicate those issues back to the development teams. Leaders relied heavily on gut feelings about where the release readiness stood instead of being driven by data.
While some teams had access to various types of test case management tools, high levels of automation across a disparate, unintegrated toolset created bottlenecks and visibility issues. To address these issues and continue to scale their DevOps progress, leadership at Q2 determined a clear need for a more streamlined approach to test management.