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

CI/CD

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

GitHub Actions is the CI/CD service built into GitHub. Workflows are YAML files that run on hosted or self-hosted runners in response to repository events. 168 of the 4,012 QA listings we track mention it, about 35% of them remote. Posted pay for those listings has a median of $129k a year.

168listings mention GitHub Actions
35%of them remote
$129kmedian posted pay · USD / year

Middle half $114k to $154k, from 28 listings with a published range.

Roles using it 3Most in United States
What it is

What GitHub Actions is used for in QA

GitHub Actions is the CI/CD service built into GitHub. Workflows are YAML files that run on hosted or self-hosted runners in response to repository events.

  • Running tests on every pull request and push.
  • Matrix builds across browsers, operating systems and versions.
  • Sharding end-to-end suites and uploading reports and traces as artifacts.
  • Scheduled nightly regression and security scans.
Where it is requested

Top countries in our listings

  • United States54
  • India38
  • Poland12
Roles

Which roles use GitHub Actions

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
QA Automation EngineerBuilds and maintains UI and API test suites that run in CI on every commit.$93k$121k$154k
SDETSoftware engineer who owns test infrastructure, tooling and quality gates.$100k$131k$167k
Release / DevOps EngineerOwns pipelines, environments and release trains that ship quality on schedule.$110k$144k$185k

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

Learning path

Learn GitHub Actions 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

    Create a first workflow

    Add a workflow under .github/workflows that checks out code and runs tests.

  2. 2

    Matrix and caching

    Use a matrix for browsers or Node versions and cache dependencies.

  3. 3

    Artifacts and reports

    Upload traces, videos and HTML reports, and comment results on pull requests.

  4. 4

    Secrets and environments

    Store credentials as secrets and gate deployments with environments.

  5. 5

    Reusable workflows

    Share workflows across repositories and add concurrency controls.

Compare

GitHub Actions vs GitLab CI

AspectGitHub ActionsGitLab CI
IntegrationNative to GitHubNative to GitLab
MarketplaceVery largeSmaller, templates
RunnersHosted and self-hostedShared and self-hosted
Pipelines modelEvent-driven workflowsStages and jobs

Choose GitHub Actions when

Your code lives on GitHub.

Choose GitLab CI when

You use GitLab for the whole delivery lifecycle.

GitLab CI guide

Interview

Interview questions about GitHub Actions

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

A suite passes locally but fails about one run in ten on CI. Walk through your diagnosis.

Capture traces, video and logs on failure and look at what differs: CPU limits that slow rendering, viewport and locale, parallelism and shared data, and network calls to real services. Reproduce by repeating the test many times inside the same container. Fix the cause, then track flake rate per test so regressions are visible.

QA Automation Engineer · Mid · CI

Your suite takes 70 minutes. How do you get it under 15?

Measure first: slowest tests and setup cost. Shard across machines, run workers in parallel, replace UI setup with API calls and reuse authenticated state. Remove duplicated coverage, run only impacted tests on each pull request and the full suite nightly.

QA Automation Engineer · Senior · Speed

What is the difference between continuous delivery and continuous deployment?

Both automate the path to a releasable build. In continuous delivery a person approves the production release; in continuous deployment every change that passes the pipeline is released automatically.

Release / DevOps Engineer · Junior · Basics

Check yourself

How strong is your GitHub Actions experience on paper?

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

FAQ

GitHub Actions FAQ

Is GitHub Actions free?

Free minutes are included each month for private repositories and public repositories are free on standard runners. Limits change, so check GitHub's current terms.

How do I run Playwright in GitHub Actions?

Install dependencies, run npx playwright install --with-deps, execute the tests and upload the report as an artifact. Use sharding with a matrix for large suites.

How much do jobs that ask for GitHub Actions pay?

Listings that mention GitHub Actions and publish a pay range have a median of about $129k a year in USD terms (middle half $114k to $154k, from 28 posted ranges).

Which QA roles use GitHub Actions?

Roles that use it: QA Automation Engineer (US median $121k mid-level), SDET (US median $131k mid-level), Release / DevOps Engineer (US median $144k 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