From COBOL to Cloud: How Software Testers Can Keep Pace with Modern Finance
If you’ve worked in financial services testing for a long time, you’ll remember when COBOL ruled the back office. You used green-screen terminals, batch jobs, and mainframes that never slept. Testing back then meant poring over printouts, running overnight jobs, and hoping the tape drive didn’t fail before the results came in.
Decades later, the fundamentals haven’t changed, accuracy, reliability, and performance still matter more than anything. But the environment you test in has evolved beyond recognition. Banks are now digital ecosystems powered by APIs, mobile apps, microservices, and AI-driven fraud detection systems, all tightly coupled with legacy mainframes that refuse to die.
That mix of old and new is both a blessing and a curse. It means continuity for systems that have processed billions of transactions without fail, but also complexity, technical debt, and risk that grows with every release.
And for QA and testers, it means one thing: the job has never been tougher.
The Reality of Testing in Financial Services
Even with decades of modernization, financial institutions still rely heavily on heritage systems built around COBOL, JCL, and CICS. Many of these systems were never designed to integrate with cloud-native apps or customer-facing mobile platforms.
As a result, testing is no longer confined to functional checks. You’re validating end-to-end digital experiences that start in a mobile banking app, traverse APIs, trigger legacy workflows on mainframes, and end with a ledger entry that must reconcile down to the penny.
Manual testing, no matter how skilled the tester, simply can’t keep pace.
The 5 Pain Points Every Banking Tester Knows Too Well
- Legacy fragility: Every change risks destabilizing decades-old COBOL logic. Even a small UI update can cascade through interfaces and disrupt back-end batch processing.
- Manual regression fatigue: Endless spreadsheet-driven test cases that take weeks to execute, with no guarantee of full coverage.
- Compliance pressure: Every test run must demonstrate traceability and audit readiness for SOX, PCI DSS, and GDPR.
- Siloed tools: Teams juggling Selenium, spreadsheets, and scripts while trying to collaborate across dev, QA, and business units.
- Blind spots: Limited visibility into what’s actually tested versus what’s at risk, especially when multiple vendors and integrations are involved.
I’ve seen entire release cycles grind to a halt because one team couldn’t prove a regulatory control test had passed. Or worse, because an overlooked UI regression caused a reporting mismatch that triggered a compliance review.
Why Traditional Automation Hasn’t Solved It
Selenium, Appium, and other open-source frameworks help move the needle for web and mobile testing, but they were never built for the unique complexities of financial systems.
These frameworks require access to source code or APIs. But many core banking platforms and mainframe apps are locked down, proprietary, and non-invasive testing environments you can’t just install a driver or run a script.
They also struggle with dynamically rendered GUIs, virtual desktops, and hybrid apps. You know, the exact types used in teller systems, loan origination portals, or customer onboarding platforms.
So, while Selenium might automate the login screen of your online banking app, it won’t verify whether an end-of-day batch posted the right interest accruals in your core ledger.
That’s where AI-augmented, model-based testing changes the game.
How Keysight Eggplant Transforms Financial Software Testing
If you have spent years writing COBOL test harnesses and manual test cases, discovering model-based and AI-driven testing is revolutionary.
Keysight Eggplant doesn’t need access to your source code. It tests the system the same way a real user would...visually, through the GUI. Its intelligent computer vision “sees” the interface, interacts with it, and verifies that outcomes match expectations, regardless of technology stack.
Here’s why it’s such a game-changer for financial services QA:
- True end-to-end coverage: From mainframes to mobile apps, Keysight Eggplant models entire workflows. It validates that a change in one layer (say, the loan portal) doesn’t break another (the credit scoring engine).
- Model-based design: Instead of writing scripts, testers create graphical models of business processes like “open account” or “approve loan.” The AI engine then generates thousands of test cases automatically, including negative and edge scenarios that human testers often miss.
- Secure, non-invasive testing: Perfect for air-gapped or restricted environments where compliance prevents installing agents.
- Continuous testing at speed: Keysight Eggplant integrates with CI/CD pipelines, enabling nightly or even per-commit regression runs without manual intervention.
- Compliance and traceability built in: Every test step is logged, timestamped, and traceable, providing the audit-ready evidence financial institutions need.
The result? Broader coverage, fewer defects, faster releases, and peace of mind knowing that compliance boxes are ticked automatically.
Psychology in QA: Why Financial Testers Fear Change
Let’s talk about something we rarely acknowledge...tester psychology.
After decades working on high-stakes systems, you learn to respect, even fear, the impact of a single unchecked bug. The fear isn’t irrational. We’ve all seen incidents where a data mismatch or failed reconciliation caused millions in losses or regulatory fines.
This ingrained caution leads many teams to resist automation or modernization efforts. “If it isn’t broken, don’t touch it,” becomes a mantra.
But that mindset, while understandable, now threatens progress. Modern software undergoes rapid and continuous transformation. Manual safety nets no longer scale. Without intelligent automation, the risk of doing nothing outweighs the risk of change.
That’s why adopting AI-powered testing tools isn’t about replacing testers — it’s about empowering them. With tools like Keysight Eggplant, testers can focus on exploratory analysis, compliance validation, and customer-journey assurance rather than repetitive regression cycles.
Real-Customer Case Study: Nationwide Building Society (UK)
One of the most compelling public case studies in the financial sector is Nationwide Building Society (UK), a top-tier financial services organization, which adopted Keysight Eggplant to modernize its regression testing across web, mobile, and wearable (smartwatch) channels.
The Situation
Before automation, Nationwide conducted all mobile application testing manually in its UK development centres. Given the rising complexity of its digital ecosystem, supporting over 250 browser/device combinations, the manual approach no longer scaled.
Their test architecture had to conform to strict security rules: all intellectual property and test execution had to remain on UK servers, and remote access needed to comply with the institution’s security controls.
Nationwide assessed multiple test automation options, and chose Keysight Eggplant because it met five critical criteria:
- Secure operation within their SaaS / Citrix infrastructure
- Compatibility with virtual desktop environments
- Support for a wide range of devices and OS/browser combinations
- Scalability and remote testing
- Ease of use and maintainability for their QA teams
Implementation and Outcome
They rolled out Keysight Eggplant into their secure testing architecture, connecting it to their Citrix infrastructure and integrating with HP ALM (via Eggplant Integrations) to preserve their workflows.
After deployment, Nationwide reported the following key result:
“We forecasted around a 50 percent reduction in the time taken to run our regression test packs, through the use of Keysight Eggplant’s automation capability.”
— Martin Di Ruzza, Test Architect, Nationwide
In practice, that meant halving the regression execution time while scaling out test coverage across the many device/browser permutations.
They also leveraged Keysight Eggplant’s remote test execution capacity, enabling ~50 remote testers to run cross-browser / cross-device tests securely, without needing to physically bring devices into each test lab.
Building the Future of Financial QA
Modernizing testing in financial services isn’t a one-time project. It’s a mindset shift: from reactive defect detection to proactive quality engineering.
Here’s how forward-thinking QA leaders are getting there:
- Adopt model-based testing for complex workflows: Build process models once, reuse them across releases and platforms.
- Integrate AI test generation: Use secure GenAI tools (like Keysight Generator) to design smarter tests that anticipate failure modes.
- Unify toolsets: Replace fragmented frameworks with centralized, enterprise-grade platforms.
- Prioritize compliance automation: Build traceability, audit logging, and evidence capture into every test run.
- Foster a culture of learning: Encourage veteran mainframe testers to mentor new automation engineers and vice versa.
Final Thought
Financial services will always carry the highest testing stakes, because a single bug can ripple through global markets in seconds.
But with modern, AI-augmented tools like Keysight Eggplant, QA leaders no longer have to choose between speed and safety. You can honor your mainframe roots while embracing a future where testing is intelligent, predictive, and continuous.
And maybe, just maybe, you’ll finally get to retire those COBOL regression scripts once and for all.
To start your AI-Augmented software testing journey, take a look at our AI testing playbook which is jam-packed with tips and tricks that provide the answer to keeping pace with constant change.