Scalable Role-Based Test Automation
Curately's platform spanned two web applications and a Chrome extension, each with multiple user roles carrying different credentials, permissions, and workflows. Automating every platform-role-workflow combination separately would have meant heavy script duplication and a maintenance burden that only grew with each new role.
We built a Katalon-based BDD automation framework using data-driven testing to manage credentials and role selection at runtime, and tags to control which scenarios are executed for a given role, platform, or test scope — instead of running the full suite every time. We extended coverage to the Chrome extension and then enabled the Curately team to write and maintain scenarios independently within the same framework.
Automation Coverage Matrix
| Capability | Web Platform 1 | Web Platform 2 | Chrome Extension |
|---|---|---|---|
| Role-Based Login | ✓ | ✓ | ✓ |
| Permission Validation | ✓ | ✓ | — |
| Role-Specific Workflows | ✓ | ✓ | ✓ |
| Tag-Based Scenario Control | ✓ | ✓ | ✓ |
Framework Strength by Dimension
All roles across both platforms scripted and data-driven.
Both web platforms plus the Chrome extension automated.
Shared steps and reusable templates minimize per-role duplication.
Tag-based execution keeps runs targeted and scripts easy to update.
Curately's team now writes and maintains scenarios independently.