Skip to content

Scheduling Jobs

Jobs allow you to schedule your test cases to be executed automatically at specific times. This is especially useful for running tests on a regular cadence (e.g., daily health checks, weekly regression tests) without needing to trigger them manually.

By automating your test runs, you ensure consistent monitoring of your application's functionality and reduce the risk of regressions slipping through.

Preview of Jobs tab

How to Schedule a Job

👉 Navigate to the Jobs tab from the side navigation bar.

Jobs tab on the side navigation bar

👉 Click the + Schedule Job to create a new job.

Click "+ Schedule Job" button

1. Schedule

👉 First, configure the schedule for when and how frequently the job should run.

Configure Schedule for a Job

2. Environment

👉 Then, select the environment to run the job with. Tests triggered by this job will be tagged with the selected environment and have access to the variables and secrets defined for this environment

Configure Environment for a Job

3. Tests and Datasets

Now, configure the tests to run for the job.

👉 Search a test case by its ID or name. Click on the test case from the dropdown to select it.

Configuration Tests for a Job - Select Tests

👉 Configure the datasets to run with the test case and its preconditions.

👉 Click Add Test Case to add the test case to the job.

Configuration Tests for a Job - Select Dataset

You can add multiple tests to a single job.

Configuration Tests for a Job - Multiple Tests

4. Run Configuration

👉 Next, configure the browser, resolution, and region to run the tests with.

Configure Execution Parameters for a Job

5. Notifications

👉 Then, set up notifications to get alerts for whenever a test completes or fail.

Choose the notification condition:

  • Always – for all outcomes
  • Error – only when a test fails

Choose notification method:

  • Email
  • Slack
  • Microsoft Teams (via webhook)

You can configure multiple notifications, as long as they are different types (e.g. different condition or different methods).

Configure Notifications for a Job

➡️ Learn more about setting up Notifications

5. Name and Description

👉 Finally, provide a clear and descriptive name for your Job, and optionally a description.

Provide name and description for a Job

👉 Click Save to create the job.

Now you can monitor the status of the job from the Jobs tab.

New job is displayed on the job list page

Viewing Job Status

On the Jobs tab, you can view the status of all scheduled jobs for the selected environment.

Each Job card shows the following information about the job:

  • Job name
  • Job configuration: Schedule, environment (if set), browser, resolution, region (if set)
  • Next run time
  • Last ran time, ID and overall status
  • List of configured tests and last ran status in a (browser x resolution) matrix

Job Card Info

👉 You can view a specific Test Run Report by clicking any of the status icons.

View Report

Viewing Job History

👉 To view past runs, click on View History to view the list of past runs.

View Job History

👉 Select a run to view the status overview of the run.

Select Past Run

Disabling a Job

If you wish to temporarily pause a job, you can disable it from the "..." menu in the top-right corner of the Job card.

This prevents the job from running automatically at its scheduled time.

You can re-enable the job at any time.

More Actions

More actions

You can find more actions under the "..." menu in the top-right corner of the Job Card:

  • Run : Run the job manually
  • Edit : Edit the job configuration
  • Disable / Enable : Disable or enable the job schedule
  • Delete : Delete the job

More Actions