Emails Not Sent
Emails the platform should have sent were never triggered, so users would not have received messages they were waiting for.
Founder Project · Logistics
Cypress on the web, Appium on React Native apps in 10 languages, plus Playwright, Postman and JMeter on a certificate system, led by our founder.
The Result
What Was in Place by the End
Overview
Our founder led QA on two platforms for a global logistics company. The first is a member benefits platform, where members get benefits from partners, organized by hubs in several countries. It runs on the web and in React Native apps for Android and iOS. The second is a digital certificate system that creates certificates and verifies them. On the benefits platform, the work covered a test plan, 600+ manual test cases and a Cypress framework with 500+ automated tests. A Java and Appium framework added 400+ automated mobile tests, including translation checks in 10 languages. On the certificate system, it covered Playwright automation, API tests in Postman and backend performance tests in JMeter.
Platform 1
Member Benefits Platform
Member frontend, admin panel, emails and exports, plus React Native apps for Android and iOS in 10 languages.
Platform 2
Digital Certificate System
Creating and verifying certificates, the APIs behind them and backend performance under load.
The Problem
The benefits platform connects three groups: members, partners who offer benefits and the admin team that manages both. Each hub, in each country, has its own partners and benefits. A change in one place can break what members see somewhere else.
The same journeys also run in apps on Android and iOS, in 10 languages. A screen that works in English on one phone can break in Arabic on another, or show text that was never translated.
The certificate system carries a different risk. A certificate that is created wrongly, or that fails verification, defeats the purpose of the system. Its APIs also have to keep responding when many requests arrive at once.
What Was Tested
How It Was Built
What Testing Found
Member Benefits Platform
Emails the platform should have sent were never triggered, so users would not have received messages they were waiting for.
The admin panel failed to add them, which blocked the team from adding new offers for members.
Logos did not show, so members could not recognize the partner behind a benefit.
The admin team could not export data.
Member Mobile Apps
Screens did not load their data correctly, so members saw incomplete information.
Swipe gestures failed, so members could not move through content the way the app was designed.
Images did not display correctly in the apps.
Data took too long to load, leaving members waiting on blank or partial screens.
Certificate System
The core output of the system was wrong.
Status codes and messages did not match what had happened, so a calling system could not tell success from failure.
In JMeter tests, the APIs stopped responding when the load went up.
What Was Delivered
Questions
Test data is kept apart from the test code, so one test runs once for each data set. The Cypress framework on the benefits platform was built this way.
Book a free 30-minute QA strategy call. A written QA plan follows within 48 hours.
Book a Free QA Strategy Call