Hexaware and CyberSolve unite to shape the next wave of digital trust and intelligent security. Learn More

Hexaware partnered with a secondary mortgage provider to implement acceptance test-driven development (ATDD) automation, boosting the client’s delivery velocity by over 80% in three sprints, enabling faster product launches and accelerating revenue growth.

Client

The client is a secondary mortgage provider in North America. They help provide affordable mortgage credit to buy, refinance, or rent homes. The client partnered with Hexaware for an automation solution leveraging acceptance test-driven development to build a target state that is flexible, scalable, and low maintenance to ensure high-quality software delivery.

Challenge

The client faced several business challenges that impacted their overall efficiency, customer satisfaction, and growth, including lack of scalability, difficulties in introducing and marketing new products, inefficient processes, legacy systems, and manual workflows. Overcoming these challenges required a strategic approach, including implementing automated testing and innovative automation solutions to drive the business forward.

What the client needed:

  • Scalability for increased market share
  • A platform to introduce and market new products with flexibility, reliability, and speed
  • Increased operational efficiency and faster delivery
  • A scalable, state-of-the-art platform to expand risk-sharing/transfer opportunities
  • Flexibility to interface with the legacy systems and automate manual processes
  • Ability to quickly market risk-sharing products
  • Replacements for inflexible and manually-intensive systems that are not scalable
  • Overcoming constraints in creating new revenue streams

 

Current System

Target State

  • Inflexible
  • Non-scalable
  • Manually intensive
  • Technically constrained
  • Difficult to maintain
  • Extremely flexible
  • Highly scalable
  • Fully automated
  • Constraint-free, advanced technology stack
  • Easy to maintain

 

The client needed a scalable platform with flexibility, increased operational efficiency, and the ability to market risk-sharing products quickly.

Solution

To address the client’s challenges—scalability limitations, inefficient processes, and reliance on manual workflows—a robust automation framework was implemented using acceptance test-driven development (ATDD) and continuous integration (CI). This approach enabled:

  • Faster and more reliable software delivery by automating acceptance tests early in the development cycle.
  • Scalability and efficiency through a structured in-sprint automation framework.
  • Seamless integration of new products by reducing time-consuming manual testing efforts.
  • Improved market competitiveness by accelerating product releases with minimal defects.

An overview of the 4-step automation approach:

To capitalize on the combined benefits of the ATDD and CI principles, every sprint followed four steps:

1. Acceptance criteria

      • Acceptance criteria, with examples, are defined after discussions between the product owner (PO), scrum master (SM), development (Dev), quality assurance (QA), and business analyst (BA) teams.

2. Test definition

      • Based on the acceptance criteria, written acceptance tests in the form of user stories and scenarios are defined as per the ATDD methodology.
      • The QA and Dev teams perform a combined review of the acceptance tests.

3. Automated test implementation

      • ATDD style tests are implemented using Google Web Toolkit (GWT) to represent user stories.
      • Page objects are created for all the pages of all the applications using Selenium, Cucumber, and Java.
      • Unit tests are written in PageObject methods using Junit.
      • User interface (UI) unit tests are performed using Karma/Jasmine.

4. CI executing and reporting

      • CI execution is auto-triggered using Jenkins.
      • Unit and acceptance test execution results are displayed on the Jenkins dashboard.

By following a 4-step automation process, the client was able to streamline the testing process, improve collaboration, and achieve reliable and transparent test execution and reporting.

Benefits

The solution led to:

  • Over 80% increase in velocity in three sprints
  • Faster implementation of the entire critical backlog
  • Quicker introduction of three new products
  • Increase in revenue growth through faster delivery of user stories
  • Significant increase in business satisfaction

Summary

The client, a secondary mortgage provider, faced several challenges, including scalability limitations, inefficient processes, and hurdles in introducing new products. To overcome these obstacles, the client sought a scalable platform with flexibility, operational efficiency, and rapid marketing capabilities. Hexaware provided a comprehensive solution leveraging an acceptance test-driven development (ATDD) in-sprint automation framework. By following a 4-step automation approach encompassing acceptance criteria, test definition, automated test implementation, and CI execution and reporting, the client achieved significant business benefits. These benefits included increased velocity, faster clearance of backlogs, quicker product introductions, revenue growth through faster delivery, and enhanced business satisfaction.

By implementing a scalable automation solution and following a 4-step process, the client experienced notable improvements in velocity, backlog implementation, product introductions, revenue growth, and business satisfaction.

Ready to accelerate your software delivery and scale your mortgage solutions? Connect with Hexaware’s experts at marketing@hexaware.com to learn how ATDD automation can transform your business performance.

Every outcome starts with a conversation

Ready to Pursue Opportunity?

Connect Now

right arrow

ready_to_pursue

Ready to Pursue Opportunity?

Every outcome starts with a conversation

Enter your name
Enter your business email
Country*
Enter your phone number
Please complete this required field.
Enter source
Enter other source
Accepted file formats: .xlsx, .xls, .doc, .docx, .pdf, .rtf, .zip, .rar
upload
Z04500
RefreshCAPTCHA RefreshCAPTCHA
PlayCAPTCHA PlayCAPTCHA PlayCAPTCHA
Invalid captcha
RefreshCAPTCHA RefreshCAPTCHA
PlayCAPTCHA PlayCAPTCHA PlayCAPTCHA
Please accept the terms to proceed
thank you

Thank you for providing us with your information

A representative should be in touch with you shortly