Case Studies

Automating Web Application Testing for an AI-Powered Talent Intelligence Solution Provider

October 15, 2024

Our client, a well-known AI-powered talent Intelligence solutions provider, set out to develop software that would transform talent acquisition and management. Despite their efforts, they had a hard time maintaining quality standards and smoothly rolling out updates due to significant challenges in web application testing. ThinkPalm stepped in with a team of more than 15 dedicated QA engineers to help them resolve this issue. We collaborated to automate and improve their testing procedures, resulting in faster release cycles and consistent quality. 

Key Challenges 

  • There was a bottleneck in the client’s testing process due to the ineffective use of Asana for task management. 
  • Manual execution of daily sanity checks, PR tests, and feature tests was time-consuming and prone to human error.
  • In order to meet tight deadlines, the QA team had to validate and certify each build on the client’s platform every day. 
  • Accessibility issues hindered some users from fully engaging with the product, creating usability gaps that needed attention.
  • In addition, translation issues also hampered the product’s global expansion, as manual testing struggled to ensure accurate language adaptation across various regions. 
  • After implementation, customers reported UAT bugs because there was no pre-UAT phase to identify these problems prior to release. 

Solution Offered 

We provided them with a tailored solution to address these pressing issues, focusing on automation and process improvement: 

  • Within three months, the entire testing process was moved from Asana to JIRA, resulting in improved task visibility and team collaboration. 
  • All P0 and P1 backlog test cases were automated using Python and Playwright, reducing manual work and ensuring consistent quality checks across all Product Development teams (PODs). 
  • The Behavior-Driven Development (BDD) framework was improved, and existing scripts were refactored to support both old and new UI elements, ensuring seamless integration with future UI releases. 
  • Automated feature and regression tests were implemented, which automatically trigger and certify builds, reducing release turnaround time. 
  • A comprehensive root cause analysis was performed for customer-reported defects, along with localization testing in various languages to reduce translation bugs.  
  • Accessibility testing was conducted following WCAG guidelines, utilizing tools such as AXE, Wave, CCA, and JAWS to ensure compliance and improve user experience for all users. 
  • The team took administrative control of JIRA and Zephyr Scale, enabling more efficient test management and UAT execution.  
  • Previously, products were released without pre-UAT, leading to post-release bugs. However, by establishing a dedicated QA team to focus on pre-UAT, the bug rate dropped to less than 2%. This proactive testing phase significantly improved product quality and reduced the risk of issues arising after release. 

Value Addition 

  • Initially, over 2,000 test cases were automated using Selenium and Python, but we have since transitioned to Playwright to reduce runtime. Each QA engineer now handles 10+ cases every week, leading to a significant decrease in manual labor and an overall increase in testing effectiveness. 
  • The ThinkPalm team also helped with pre-UAT, making sure that all tests matched the platform’s release cycles and assisting in resolving last-stage problems prior to launch. 

Results 

  • By drastically cutting down on manual testing time, automation allowed the team to concentrate on higher-value work and expedited the release cycle. 
  • The automated test suite achieved better test coverage, reducing the possibility of bugs slipping through—especially with the need for localization and frequent UI changes.
  • Automation improved the client’s overall software quality and user experience by reducing build validation issues and speeding up release certification. 

Conclusion 

ThinkPalm’s automation solution transformed the testing environment of a leading AI-powered talent management provider. Moreover, ThinkPalm helped the client by automating more than 2000+ test cases, improving the BDD framework, and taking over test management. Furthermore, this collaboration had a significant impact on how they managed and carried out testing activities. This case study demonstrates how automating and fine-tuning key processes can help businesses eliminate testing bottlenecks significantly, increase efficiency, and consistently deliver dependable software, even in high-demand environments. 

Let's Get To Work

Contact us and we'll have one of our experts reach out to you and discuss how we can lead your project to success.

10  +    =  20