Enable job alerts via email!

Quality Assurance Engineer

GigRadar

Sempidi

Remote

IDR 200.000.000 - 300.000.000

Full time

9 days ago

Job summary

A growing tech startup is looking for a Senior QA Engineer to oversee testing strategies and automate processes. In this role, you'll work with modern SaaS applications, ensuring quality through both manual and automated testing. The ideal candidate has over 5 years of experience in QA, proficiency in JavaScript/TypeScript, and familiarity with REST and GraphQL testing. This position offers autonomy in a fast-paced environment in beautiful Bali, with competitive compensation and equity options.

Benefits

Fair compensation
Meaningful equity
Annual off-site in Bali

Qualifications

  • 5+ years of hands-on QA experience in modern SaaS.
  • Proficient in JavaScript/TypeScript test automation.
  • Deep knowledge of REST and GraphQL testing.
  • Experience with red-teaming LLM applications.
  • Solid fundamentals in test design techniques.

Responsibilities

  • Author and maintain test plans, cases, and checklists.
  • Build and extend Playwright/Puppeteer suites.
  • Design adversarial prompt-injection scenarios.
  • Craft Postman/code-level tests for API validation.
  • Champion shift-left testing with development teams.

Skills

Hands-on QA experience (manual + automation)
JavaScript/TypeScript test automation
REST & GraphQL testing
Red-teaming LLM applications
Test design techniques
Async work and documentation

Tools

Playwright
Puppeteer
Postman
GitHub Actions

Job description

Senior QA Engineer (Manual + Automation)


Location: Bali (relocation sponsored)
Team: Application Engineering

Why GigRadar?We’re the bootstrapped, scrappy crew behindGigRadar.io
the AI-powered growth engine for 800+ Upwork-first agencies. Shipping fast is our default, and quality is non-negotiable. Your mission: break our productbeforeour users do, then help us bullet-proof it.

What you’ll own

  • Test strategy & execution– author, maintain, and continuously improve test plans, cases, scenarios, and checklists across web (React/TypeScript) and service layers (REST, GraphQL).
  • Automation at scale– build and extend reliable Playwright / Puppeteer suites for regression, smoke, and performance. CI is GitHub Actions; flaky tests get no mercy.
  • LLM safety testing– design adversarial prompt-injection and jailbreak scenarios for our Langfuse/OpenAI pipelines; validate guardrails, rate limits, and red-team exploits.
  • API diligence– craft Postman / code-level tests that hammer our endpoints, validate schema changes, and surface latent edge-cases.
  • Quality culture– pair with devs on PRs, champion shift-left testing, and turn bug reports into repeatable test artifacts.

Must-haves

  • 5+ yrs hands-on QA (mix of manual + automation) in modern SaaS.
  • Pro in JavaScript/TypeScript test automation (Playwright or Puppeteer).
  • Deep knowledge of REST & GraphQL testing (Supertest, pact, or similar).
  • Battle scars from red-teaming LLM apps: prompt injection, jailbreaks, safety evals.
  • Solid fundamentals: test design techniques, risk-based testing, defect lifecycle, traceability.
  • Able to work async, write crisp docs, and give ruthless feedback.

Nice-to-haves

  • Experience with Langfuse, LangChain, or other LLM observability tools.
  • Exposure to CI/CD on GitHub Actions and Vercel.
  • Basic performance / load testing chops (k6, Artillery, etc.).

What’s in it for you

  • Autonomy, not bureaucracy– ship improvements end-to-end.
  • Direct impact– your work touches thousands of proposals a day.
  • Fair comp + meaningful equity– we’re scaling, you’ll ride the upside.
  • Annual off-site in Bali (surf’s up).

Ready to stress-test the future of freelance growth?

Shoot your CV + a short teardown of your favorite testing failure to jobs@gigradar.iowith subject“Senior QA”.

If you wow us, you’ll get a paid take-home challenge, no leet-code, just real bugs.

We move fast. So should you.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.