Introducing Agentic Testing — describe Salesforce tests in plain English.Learn more →
PARALLEL
Legacy: Local Jenkins Grid AI: Infinite Cloud Execution

Execute at Massive Scale

Stop waiting hours for test suites to finish. Run 10,000 tests concurrently and get results in minutes.

Our zero-configuration infrastructure automatically spins up thousands of ephemeral, containerized test runners on demand. No DevOps required. No Kubernetes clusters to manage. Just pure speed.

Positioning

SimpleTest, defined.

SimpleTest runs thousands of Salesforce UI journeys at once. Full regression finishes in minutes, not a UAT weekend.

What we address

What we address

  • One browser at a timeSequential sandbox clicks cannot cover seasonal, regulated, or catalog-scale paths.
  • Grid painSelenium infrastructure is a product of its own. Nobody wants to own it.
  • Sampling instead of coverageTeams test five SKUs. The promo that breaks is the one nobody clicked.
  • CI that times outA 4-hour suite cannot be a required check. Salesforce stays off the merge gate.

What you get

What you get

  • 1,000+ concurrent runsIndustry and CPQ journeys execute together. No grid to provision.
  • Minutes, not daysKYC, intake, or quote regression that used to take a UAT window finishes before stand-up.
  • Required-check friendlyRuntime fits a pull request. Salesforce can finally block the merge.
  • Scale without samplingRun the catalog, the term, or the campaign — not a handful of happy paths.
Parallel Testing

End-to-end parallel testing flow.

Watch Salesforce runners execute at massive concurrency instead of a single-threaded grid. Nodes fail, self-heal locators, and pass before the CI gate opens.

Checkout regression — Aug 28

Default Test Suite

Cloud Execution Grid

Parallel Salesforce runners with live heals and CI gates.

Pass

0%

Live

0

Healed

0

Time

00:00.00

Cloud Execution Grid

Salesforce runners

Hover a runner to see the lane details.

Live
R01

Runner 01

Queued

Lead convert

UAT · us-east-1 · Chrome

Queued — waiting for a free cloud lane.

R02

Runner 02

Queued

Account save

QA · eu-west-1 · Chrome

Queued — waiting for a free cloud lane.

R03

Runner 03

Queued

Contact lookup

Staging · ap-southeast-1 · Edge

Queued — waiting for a free cloud lane.

R04

Runner 04

Queued

Opportunity stage

Sandbox · us-east-1 · Chrome

Queued — waiting for a free cloud lane.

R05

Runner 05

Queued

Quote recalc

UAT · eu-west-1 · Chrome

Queued — waiting for a free cloud lane.

R06

Runner 06

Queued

Case SLA

QA · ap-southeast-1 · Edge

Queued — waiting for a free cloud lane.

R07

Runner 07

Queued

Approval path

Staging · us-east-1 · Chrome

Queued — waiting for a free cloud lane.

R08

Runner 08

Queued

App Launcher

Sandbox · eu-west-1 · Chrome

Queued — waiting for a free cloud lane.

R09

Runner 09

Queued

Opportunity save

UAT · ap-southeast-1 · Edge

Queued — waiting for a free cloud lane.

R10

Runner 10

Queued

CPQ line item

QA · us-east-1 · Chrome

Queued — waiting for a free cloud lane.

R11

Runner 11

Queued

Contract sync

Staging · eu-west-1 · Chrome

Queued — waiting for a free cloud lane.

R12

Runner 12

Queued

Campaign member

Sandbox · ap-southeast-1 · Edge

Queued — waiting for a free cloud lane.

R13

Runner 13

Queued

Lead convert

UAT · us-east-1 · Chrome

Queued — waiting for a free cloud lane.

R14

Runner 14

Queued

Account save

QA · eu-west-1 · Chrome

Queued — waiting for a free cloud lane.

R15

Runner 15

Queued

Contact lookup

Staging · ap-southeast-1 · Edge

Queued — waiting for a free cloud lane.

R16

Runner 16

Queued

Opportunity stage

Sandbox · us-east-1 · Chrome

Queued — waiting for a free cloud lane.

R17

Runner 17

Queued

Quote recalc

UAT · eu-west-1 · Chrome

Queued — waiting for a free cloud lane.

R18

Runner 18

Queued

Case SLA

QA · ap-southeast-1 · Edge

Queued — waiting for a free cloud lane.

R19

Runner 19

Queued

Approval path

Staging · us-east-1 · Chrome

Queued — waiting for a free cloud lane.

R20

Runner 20

Queued

App Launcher

Sandbox · eu-west-1 · Chrome

Queued — waiting for a free cloud lane.

R21

Runner 21

Queued

Opportunity save

UAT · ap-southeast-1 · Edge

Queued — waiting for a free cloud lane.

R22

Runner 22

Queued

CPQ line item

QA · us-east-1 · Chrome

Queued — waiting for a free cloud lane.

R23

Runner 23

Queued

Contract sync

Staging · eu-west-1 · Chrome

Queued — waiting for a free cloud lane.

R24

Runner 24

Queued

Campaign member

Sandbox · ap-southeast-1 · Edge

Queued — waiting for a free cloud lane.

R25

Runner 25

Queued

Lead convert

UAT · us-east-1 · Chrome

Queued — waiting for a free cloud lane.

R26

Runner 26

Queued

Account save

QA · eu-west-1 · Chrome

Queued — waiting for a free cloud lane.

R27

Runner 27

Queued

Contact lookup

Staging · ap-southeast-1 · Edge

Queued — waiting for a free cloud lane.

R28

Runner 28

Queued

Opportunity stage

Sandbox · us-east-1 · Chrome

Queued — waiting for a free cloud lane.

R29

Runner 29

Queued

Quote recalc

UAT · eu-west-1 · Chrome

Queued — waiting for a free cloud lane.

R30

Runner 30

Queued

Case SLA

QA · ap-southeast-1 · Edge

Queued — waiting for a free cloud lane.

R31

Runner 31

Queued

Approval path

Staging · us-east-1 · Chrome

Queued — waiting for a free cloud lane.

R32

Runner 32

Queued

App Launcher

Sandbox · eu-west-1 · Chrome

Queued — waiting for a free cloud lane.

R33

Runner 33

Queued

Opportunity save

UAT · ap-southeast-1 · Edge

Queued — waiting for a free cloud lane.

R34

Runner 34

Queued

CPQ line item

QA · us-east-1 · Chrome

Queued — waiting for a free cloud lane.

R35

Runner 35

Queued

Contract sync

Staging · eu-west-1 · Chrome

Queued — waiting for a free cloud lane.

R36

Runner 36

Queued

Campaign member

Sandbox · ap-southeast-1 · Edge

Queued — waiting for a free cloud lane.

R37

Runner 37

Queued

Lead convert

UAT · us-east-1 · Chrome

Queued — waiting for a free cloud lane.

R38

Runner 38

Queued

Account save

QA · eu-west-1 · Chrome

Queued — waiting for a free cloud lane.

R39

Runner 39

Queued

Contact lookup

Staging · ap-southeast-1 · Edge

Queued — waiting for a free cloud lane.

R40

Runner 40

Queued

Opportunity stage

Sandbox · us-east-1 · Chrome

Queued — waiting for a free cloud lane.

R41

Runner 41

Queued

Quote recalc

UAT · eu-west-1 · Chrome

Queued — waiting for a free cloud lane.

R42

Runner 42

Queued

Case SLA

QA · ap-southeast-1 · Edge

Queued — waiting for a free cloud lane.

R43

Runner 43

Queued

Approval path

Staging · us-east-1 · Chrome

Queued — waiting for a free cloud lane.

R44

Runner 44

Queued

App Launcher

Sandbox · eu-west-1 · Chrome

Queued — waiting for a free cloud lane.

R45

Runner 45

Queued

Opportunity save

UAT · ap-southeast-1 · Edge

Queued — waiting for a free cloud lane.

R46

Runner 46

Queued

CPQ line item

QA · us-east-1 · Chrome

Queued — waiting for a free cloud lane.

R47

Runner 47

Queued

Contract sync

Staging · eu-west-1 · Chrome

Queued — waiting for a free cloud lane.

R48

Runner 48

Queued

Campaign member

Sandbox · ap-southeast-1 · Edge

Queued — waiting for a free cloud lane.

Test execution

Spinning up cloud runners

00:00.00
0/48 lanes0 passed0 healedRunning
Starting parallel Salesforce run…
Zero Infrastructure

Stop Managing Test Grids.

Stop maintaining fragile Selenium grids or complex Kubernetes clusters. SimpleTest provides a fully managed, globally distributed execution environment out of the box.

No VMs to provision or maintain
No browser dependencies to update
No database state to clean up manually
Legacy Way
Update Browser Drivers
Patch Jenkins Nodes
Manage Network Certs
SimpleTest AI
Serverless Execution
Zero Maintenance
Instant Elasticity

Scale from 10 to 10,000 Instantly.

Whether you need to run 10 tests or 10,000 tests, our grid spins up exactly the compute you need in seconds. No queuing, no waiting for resources to free up.

Active Compute Nodes
Auto-Scaling
PR #441: Minor CSS Fix (12 Tests)12 Nodes Provisioned
PR #442: Full Salesforce Release (1,024 Tests)1,024 Nodes Provisioned
Shift Left Reality

Test Every PR Before It Merges.

By shrinking test execution time from hours to minutes, developers get immediate feedback on every PR. Catch regressions before they merge, not the night before release.

feat: Update Opportunity Approval Process
#892
Opensarah-dev wants to merge 3 commits into main
All checks have passed
1 successful check
SimpleTest / Full Regression salesforce-core
2,405 tests passed in 4m 12s
RequiredDetails
The Bottleneck

Sequential Testing is Killing Delivery.

See how the legacy infrastructure compares to SimpleTest AI's infinite cloud execution.

8+ Hour Test Runs

Tests run sequentially or with limited concurrency (e.g., 5-10 browsers).

Infrastructure Maintenance

DevOps teams spend hours maintaining Jenkins nodes and Selenium grids.

Overnight Feedback Loops

Developers don't know if their code broke Salesforce until the next morning.

Hard Limits on Coverage

You only test the 'critical path' because running everything takes too long.

Wasted Idle Resources

Paying for 100 Jenkins VMs 24/7 just to handle the overnight spike.

Retries Block the Queue

A flaky test retrying three times locks up a node and stalls the entire pipeline.

Pipeline Native

Trigger from Anywhere.

Integrate massively parallel test execution directly into your existing CI/CD pipelines with a single cURL command or native GitHub Action.

GitHub Actions
GitLab CI
Jenkins
Azure DevOps
CircleCI
Bitbucket
.github/workflows/salesforce-regression.yml
name: Salesforce PR Regression

on:
pull_request:
branches: [main]

jobs:
run-simpletest-parallel:
runs-on: ubuntu-latest
steps:
- name: Trigger 10,000 Tests
uses: simpletest-ai/action@v1
with:
api-key: ${{ secrets.ST_API_KEY }}
suite-id: "salesforce-core-regression"
concurrency: 1024
# Job completes in ~4 mins

Run thousands of tests without the grid pain.

Scale Salesforce regression suites in parallel with zero infrastructure to manage.