Enable job alerts via email!

Senior QA Engineer

confidential

Riyadh

On-site

SAR 120,000 - 160,000

Full time

Today
Be an early applicant

Job summary

A technology firm in Riyadh is seeking an experienced QA Engineer to define and execute the QA strategy across web, mobile, and API surfaces. The ideal candidate will have over 5 years of experience in test automation, performance testing, and CI/CD integration. Responsibilities include designing automated tests, collaborating with teams, and maintaining release quality. This role offers an opportunity to mentor junior engineers and shape best practices in QA.

Qualifications

  • 5+ years of professional QA experience in product/SaaS environments.
  • Hands-on experience with front-end and API automation.
  • Solid scripting/programming skills in Python, JavaScript, or Java.

Responsibilities

  • Define and execute the QA strategy for features and releases.
  • Design automated test suites for UI and API.
  • Integrate tests into CI/CD pipelines to ensure reliability.

Skills

QA strategy
Test automation
Performance testing
CI/CD integration
Scripting skills
Agile teamwork

Tools

Playwright
Cypress
Selenium
JMeter
GitHub Actions
Jira
Job description
Overview

In this role you will be responsible for:

  • Define, own and execute the QA strategy for features and releases across web, mobile and API surfaces.
  • Design and implement automated test suites for end-to-end flows (UI + API) and regression coverage using modern frameworks (e.g., Playwright/Cypress/Selenium + test runners).
  • Build and maintain API test automation (contract tests, integration tests, fuzzing) for REST/GraphQL endpoints and webhooks.
  • Create and run performance, load and scalability tests (JMeter, k6 or equivalent) and help the team identify bottlenecks and capacity limits.
  • Lead security-oriented testing for features handling sensitive data (data masking, auth flows, role/permission checks, injection testing).
  • Write clear test plans, acceptance criteria, test cases and QA tickets; triage defects and validate fixes across environments.
  • Integrate tests into CI/CD pipelines, ensure reliable test runs, flakiness reduction, and fast feedback loops for PRs.
  • Collaborate with SRE/DevOps to surface telemetry, logs and metrics required for observability and post-release validation.
  • Drive root-cause analysis for production incidents and contribute to post-mortems and corrective action plans.
  • Coach and mentor QA engineers and help establish best practices (exploratory testing, shift-left testing, test data management).
  • Own release gating criteria and help the Product/Engineering leadership make informed go/no-go decisions.
Skills

What background do I need for this job?

  • 5+ years professional QA experience in product/SaaS environments, with proven ownership of automation and release quality.
  • Strong hands-on experience with front-end (UI) automation and API automation (Playwright, Cypress, Selenium, REST-assured, Postman/Newman, etc.).
  • Demonstrable experience with performance/load testing tools (k6, JMeter, Gatling or similar).
  • Practical knowledge of CI/CD systems (GitHub Actions, GitLab CI, Jenkins) and test integration into pipeline workflows.
  • Solid scripting/programming skills (Python, JavaScript/TypeScript or Java) to create reliable test harnesses and tooling.
  • Good understanding of web/mobile testing strategies (responsive, cross-browser, device farms/emulators).
  • Experience testing authentication/authorization flows, encryption handling, and third-party identity integrations.
  • Strong experience writing test plans, producing reproducible bug reports, and communicating trade-offs with stakeholders.
  • Comfortable working in Agile teams and using tools such as Jira and Confluence.
  • Excellent communication skills and ability to influence engineers, product managers and leadership.

Nice to have?

  • Familiarity with Python / FastAPI backends, React frontends.
  • Experience with on-prem deployments and hybrid cloud patterns, including automation to validate configuration drift and data residency requirements.
  • Background in security testing (SAST/DAST), pen-testing coordination, or working closely with a security engineering team.
  • Experience with monitoring/observability tooling and using logs/metrics to validate releases and investigate incidents.
  • Familiarity with regulated environments (PDPL, ISO 27001) and designing QA practices that support compliance evidence.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.