Research • Ux • Visual design

From Hidden to Discoverable: Redesigning Test Scheduling

Rainforest QA

My role

  • Research
  • Conceptualisation
  • Design

Tool used

  • Figma
  • Figjam

Project info

    • B2B SaaS
    • Low code QA testing platform and QA services

Visit the website

Website

Overview

About Rainforest QA

  • Rainforest QA is a no-code test automation platform
  • Users can easily creating test steps with predefined actions such as clicking, scrolling, or typing
  • To identify UI elements like a login button or password field, users can capture screenshots from a live preview on a virtual machine (on the right).
  • During test execution, the agent scans the website to find elements that match the screenshots. Tests run from top to bottom, step by step.
  • The target users are typically technical, developers and QA engineers who need reliable test automation without the overhead of building and maintaining a full testing infrastructure.
About the product

How Tests and Run Groups Work

Tests are organized into Run Groups, collections of tests that run together, such as a smoke suite or a regression suite. Since users rarely run a single test in isolation, grouping is a natural part of the workflow. Scheduling means automatically triggering a Run Group to execute at a set time. For example, running a regression suite every day at 10 AM.

Where It Started

This project started with a data finding. Analysis showed that customer stickiness noticeably improved after users tried the scheduling feature. Users who scheduled tests were significantly more likely to keep using the product. Yet scheduling usage had room to grow. On top of that, the scheduling experience was an area the team had wanted to improve for a while. That gave us two strong reasons to act: a business opportunity and a long-overdue UX improvement.



The goals of this project were to:

  • Increase discoverability and ease of use of the scheduling feature
  • Simplify the existing flow
  • Validate the assumption that accessibility was the barrier
  • And ultimately improve customer stickiness

Design process

01

Audit

Mapped the existing scheduling flow to identify discoverability and usability issues

02

Ideation & User flow

Explored solutions, built a user flow, and aligned with developers and PM early

03

Visual Design

Translated the structure into final UI screens

01 — Audit

Understanding the Problem

Before designing anything, I audited the existing experience to understand what we were dealing with.


  • It was hard to find. Scheduling was buried several layers deep. To reach it from the Run Group page, a user had to go to the Test page, select the Run Group tab, choose a run group, and then click Edit. From the Settings page, the path was equally indirect. There was no shortcut entry point.
  • It was missing where users expected it. The visual test editor, the main Test list page, and the Run creation modal, the 3 places users naturally spend time, had no scheduling call-to-action at all.
  • It didn't appear during onboarding. Scheduling is part of Rainforest QA's core workflow, but new users had no exposure to it during setup.
  • It was too limited. Users could only set one run time per run group. This had been a repeated request from the users for more flexibility.

02 — Ideation & User Flow

Ideation & user flow diagram
Ideation board

I started with a user flow rather than jumping straight to screens. A user flow is fast to create, easy to discuss with developers and PMs, and quickly surfaces structural problems before any visual work begins. It also gave the team a shared reference point for planning and estimating.

From there I moved directly into high-fidelity designs (skipping wireframes because we have a well-established design system). I reviewed the designs with the developer and PM, incorporated feedback, and iterated from there.

03 — Visual Design

Scheduling added to the New Run Group modal

We added scheduling directly in the "New Run Group" modal, so users no longer need to create a run group first and schedule in a separate flow.

Before

New Run Group modal before

After

New Run Group modal after

Multiple run times now supported

Users can set more than one run time per day per run group. To reduce decision fatigue, we set a sensible default: daily at 10 AM.

Before

Run time settings before

After

Run time settings after

Entry points added across the product

We added a "Schedule using a Run Group" secondary CTA on the test writing page, and a "Schedule by creating a new Run Group" option in the bulk actions dropdown on the Test page.

Scheduling is now reachable from the places users already are.

Test writing page

Test writing page entry point

Test page

Test page entry point
Onboarding now introduces scheduling

Onboarding now introduces scheduling

We added "Schedule Your Test" as the final step in onboarding, completing the core workflow loop: Create {"->"}{" "} Schedule/Run {"->"} Review Results. New users now aware of the feature.

Run Group creation streamlined

Run Group creation streamlined

Inside the "Add Test to Run Group" modal, we added a "New Run Group" button. Previously users had to close the modal, create a run group separately, and come back.

After launch

Outcome

After launch, scheduling usage went up. The improvement was directly tied to accessibility. Once the feature was easier to find, people used it. Stickiness also moved in a positive direction, though the signal was not conclusive enough to claim a definitive win on that metric alone.

Users weren't avoiding scheduling, they just couldn't find it. Fixing the access was enough to change behavior. It also gave us a chance to address a long-neglected part of the product. The scheduling experience had gone largely untouched for a long time. This project brought it up to the standard the rest of the platform had set.

Contact me

t.sawettatat@gmail.com