
This case study focuses on the filtering system designed for the Executions workspace inside a distributed QA platform used to manage large-scale test executions across projects, devices, workflows, releases, and localization environments.
The core challenge was not simply “adding filters.”
The real problem was designing a filtering experience that could scale with:
The goal was to create a filtering system that felt lightweight despite the complexity underneath.
The original interface treated filtering as a secondary utility placed above the table.
That approach created several issues:
At the same time, the table itself was the primary workspace.
The filters needed to support the table — not dominate it.
The redesigned filtering system focused on five principles:
The table is the product.
Users constantly scan statuses, workflows, projects, and devices.
Opening filters should never remove the table from context.
Instead of fullscreen filtering, I introduced a side panel that overlays only part of the workspace.
This preserves spatial orientation and reduces cognitive interruption.
Not every interaction deserves a full filter drawer.
To support rapid workflows, I introduced:
This creates two layers of filtering:
Enterprise systems often overwhelm users by exposing every possible filter immediately.
Instead, the filtering panel starts with only a few primary sections:
Additional filters are added intentionally through:
“Add Filter”
This reduces visual noise while keeping the system scalable.
Some filters depend on other filters.
For example:
Release options should not exist independently from Projects.
The system dynamically changes available releases depending on selected projects.
If no project is selected:
This prevents invalid filtering states and reduces user confusion.
Selected filters appear as chips directly inside the top workspace bar.
This changes filtering from:
“hidden configuration”
into:
“active workspace state.”
Users can instantly understand:
The final solution consists of three connected layers.
The top workspace bar contains:
Selected filters appear as removable chips directly above the table.
Examples:
This creates immediate visibility without opening the filter drawer.

The advanced filter system opens as a right-side contextual panel.
The drawer:
Each filter category behaves as an expandable section with:
Example:
Project (4)
Workflow (6)
Release (0)
The counts immediately communicate filtering complexity.
Instead of exposing every possible filter immediately, users can add filters dynamically.
The “Add Filter” action opens a structured list of optional filter categories:
This allows the workspace to remain compact while still supporting advanced operational workflows.

One of the most important decisions was preserving visibility of the execution table while filtering.
In enterprise systems, losing context is expensive.
Users constantly compare:
The side drawer avoids disruptive context switching.
Release filtering depends on project selection.
Without project context, releases become meaningless and noisy.
Instead of displaying empty dropdowns or invalid options, the UI communicates dependency clearly:
“Select project first.”
This reduces errors and improves learnability.
The chip system acts as lightweight operational memory.
Instead of forcing users to reopen filters repeatedly, the current workspace state stays visible at all times.
This becomes especially valuable in large QA environments where users switch between multiple filtered contexts rapidly.
Earlier versions overloaded the header with:
The redesign redistributed responsibilities:
This created stronger hierarchy and better scanability.
The filtering experience supports:
The system was designed around minimizing unnecessary clicks while still supporting complex workflows.
A clickable prototype of the filtering flow was created in Figma to demonstrate:
The redesigned filtering system transformed the Executions workspace from a dense enterprise table into a scalable operational environment.
The final solution:
Most importantly, the filters became part of the workspace itself — not a disconnected utility hidden somewhere above the table.
© Zofia Szuca 2024
Brand and product designer