PassRidge Flex: new 3-4h/day tasks every week, paid hourly or per project. See open tasks →

Performance · Scala, Java

Gatling for QA: where it is used, what it pays, how to learn it

Gatling is a load-testing tool whose simulations are code in Scala, Java, Kotlin or JavaScript. It uses an asynchronous engine and produces detailed HTML reports. 32 of the 4,012 QA listings we track mention it, about 47% of them remote. Posted pay for those listings has a median of $195k a year.

32listings mention Gatling
47%of them remote
$195kmedian posted pay · USD / year

Middle half $180k to $370k, from 7 listings with a published range.

Roles using it 1Most in United States
What it is

What Gatling is used for in QA

Gatling is a load-testing tool whose simulations are code in Scala, Java, Kotlin or JavaScript. It uses an asynchronous engine and produces detailed HTML reports.

  • High-concurrency HTTP and WebSocket load tests.
  • Open and closed workload models for realistic arrival patterns.
  • Simulations kept in Git next to the application.
  • Rich HTML reports with percentiles and error breakdown.
Where it is requested

Top countries in our listings

  • United States9
  • Canada2
  • United Kingdom2

Languages

ScalaJava
Roles

Which roles use Gatling

Pay is the US median for a mid-level hire. Other levels and countries are on each role's page.

RoleWhat they do with itJuniorMidSenior
Performance Test EngineerModels load, finds bottlenecks and signs off capacity before peak traffic.$112k$147k$194k

US gross annual median, estimate from our salary model. All salary guides.

Learning path

Learn Gatling in five steps

A practical order that gets you to a working project. Build something at each step; reading alone does not stick.

  1. 1

    Run the first simulation

    Use the Java or Scala DSL, a protocol builder and one scenario.

  2. 2

    Feeders and checks

    Feed test data and extract and assert values from responses.

  3. 3

    Injection profiles

    Choose open injection (rate-based) or closed injection (concurrent users).

  4. 4

    Assertions

    Fail the build on global or per-request percentile and error-rate rules.

  5. 5

    CI integration

    Use the Maven or Gradle plugin and publish the report.

Compare

Gatling vs k6

AspectGatlingk6
LanguagesScala, Java, Kotlin, JavaScriptJavaScript
ReportsDetailed built-in HTMLSummary plus external dashboards
EcosystemJVMGo with extensions
Learning curveSteeper if new to JVMGentle

Choose Gatling when

Your team is on the JVM and wants detailed reports and strong control of workload models.

Choose k6 when

You want the simplest scripts and tight Grafana integration.

k6 guide

Interview

Interview questions about Gatling

Questions from our Interview Vault that test Gatling knowledge. Answer aloud first, then reveal the model answer.

What is coordinated omission and why does it matter?

A closed-model load generator waits for each response before sending the next request. When the server stalls, the tool stops sending and records few slow samples, so latency looks better than it was. Use open-model executors (k6 constant-arrival-rate, Gatling open injection) or correct the histogram.

Performance Test Engineer · Mid · Method

Check yourself

How strong is your Gatling experience on paper?

Run your CV through the checker for Gatling keywords and results, or take the 10-minute level test.

FAQ

Gatling FAQ

Do I need to know Scala?

No. Java and Kotlin DSLs are available, and recent versions also support JavaScript and TypeScript.

Gatling or JMeter?

Gatling for code-first teams who want readable simulations and reports. JMeter when you need a GUI or protocol variety.

How much do jobs that ask for Gatling pay?

Listings that mention Gatling and publish a pay range have a median of about $195k a year in USD terms (middle half $180k to $370k, from 7 posted ranges).

Which QA roles use Gatling?

Roles that use it: Performance Test Engineer (US median $147k mid-level).

PassRidge / start here

Test the market, not your patience.

Tell us the role you want or the role you need. A QA-only recruiter replies within one working day.

Choose your location

We use your location to show local pay, jobs and the right PassRidge legal entity. It never changes the page URL.

Search PassRidge