Software Quality Engineer

Adobe

San Francisco (CA)

On-site

USD 153,200 - 221,750

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Adobe is seeking a technically strong AI-augmented QE/SDET to build and scale quality engineering for a rendering-heavy web application. This role will focus on scalable automation, UI testing, and debugging across various technologies.

The ideal candidate will have experience writing automated tests using tools like Playwright, a strong QA mindset, and proficiency in C++ testing. Located in California, the position offers a competitive pay range between $153,200 and $221,750 annually.

Qualifications

  • Experience with scalable automation and UI testing.
  • Strong QA mindset with risk-based prioritization.
  • Comfortable using AI-assisted engineering tools for validation.
  • Strong experience in visual regression testing.

Responsibilities

  • Build and scale quality engineering for a web application.
  • Collaborate with teams to prioritize testing coverage based on risk.
  • Run automated tests in CI/CD pipelines.
  • Ensure maintainable and trustworthy test outputs.

Skills

Automated UI testing
AI tooling for test creation
Debugging skills
Cross-browser testing
C++ testing

Tools

Playwright
Selenium
Cypress
Google Test
GitHub Actions

Job description

The Opportunity

We’re looking for a technically strong, AI-augmented QE/SDET who can build and scale quality engineering for a rendering-heavy web application. The ideal candidate brings strong QA judgment, understands product risk, and knows how to use AI tooling to accelerate test creation, debugging, triage, documentation, and coverage analysis without sacrificing test reliability. This role focuses on scalable automation, UI testing, visual regression, CI/CD execution, and debugging across React UI, canvas/WebGL/WebGPU surfaces, C++/native rendering layers, cloud-based test artifacts, visual baseline storage, and GPU-enabled test environments.

Core Testing
  • Experience writing and maintaining automated UI test suites using Playwright, Cypress, or Selenium, with Playwright preferred, including scalable architecture such as Page Object Models, fixtures, reusable helpers, and clear locator strategies
  • Strong QA mindset with risk-based prioritization, including the ability to identify high-risk rendering paths, async flows, cross-browser surfaces, edge cases, user-impact areas, and gaps between manual coverage and automation coverage
  • Comfortable using AI-assisted engineering tools such as Codex, Claude Code, Cursor, GitHub Copilot, or similar systems to plan, generate, refactor, debug, and validate test code while keeping the output maintainable, trustworthy, and aligned with repo‑specific patterns
  • Experience guiding AI output with clear prompts, repo context, coding standards, reusable test patterns, and review loops rather than relying on one-off generated code.
  • Strong judgment around test signal quality, including the ability to identify flaky tests, weak assertions, noisy coverage, and AI-generated tests that do not validate meaningful product behavior
  • Strong experience with visual regression testing for both standard DOM UI and rendering-heavy surfaces such as canvas, WebGL, or WebGPU, including baseline management and diff review using tools such as Playwright, Percy, Chromatic, or Storybook to catch unintended rendering changes
  • Experience with test tiering strategies such as smoke, integration, regression, and nightly suites, with the ability to balance coverage, runtime, and PR feedback speed
  • Ability to write component-level tests using React Testing Library or Jest
  • Knowledge of agentic testing workflows using tools such as Playwright MCP, custom AI agents, subagents, or similar automation‑assistive workflows is a plus
Rendering & Frontend-Specific
  • Understanding of React component lifecycle, state management, and how rendering changes affect the UI
  • Experience testing across browsers (Chrome, Firefox, Safari) and screen sizes for cross-browser/responsive rendering issues
  • Experience testing canvas/WebGL/WebGPU applications where DOM selectors may not apply, including coordinate-based interactions, timing-sensitive behavior, screenshot validation, state-based validation, and internal state checks
  • Familiarity with measuring rendering performance for interactive UI or canvas-based experiences, such as frame rate, frame timing, memory growth, or responsiveness
  • Familiarity with CSS-in-JS, Tailwind, or other styling systems to identify layout and style regressions
Debugging & Tooling
  • Proficient with browser DevTools for inspecting DOM, layout shifts, paint/render performance, and console errors
  • Experience using Lighthouse or Web Vitals to assess rendering performance, including LCP, CLS, and INP/FID
  • Ability to reproduce and isolate rendering bugs tied to async data loading, animations, or conditional rendering
  • Comfortable using AI tools to accelerate log analysis, failure summaries, triage, debugging hypotheses, and root-cause investigation while still validating findings through code, artifacts, and reproducible evidence
C++ & Native Layer Testing
  • Experience writing and running C++ unit and integration tests using frameworks like Google Test (gtest) or Catch2
  • Ability to test and validate C++ modules or native bindings that interface with the web frontend (e.g., via WebAssembly or Node.js native addons)
  • Familiarity with memory management concepts (leaks, dangling pointers, undefined behavior) and tools like Valgrind, AddressSanitizer, or clang-tidy to catch low-level defects
  • Experience debugging C++ code using GDB, LLDB, or Visual Studio debugger to trace issues that surface in the rendered UI
  • Understanding of how C++ backend or rendering engine code (e.g., a native graphics or layout engine) contributes to frontend output, and how to isolate failures across the stack
Collaboration & Process
  • Comfortable reading and reviewing React component code to identify testability gaps or risky rendering logic
  • Experience running automated tests in CI/CD pipelines such as CircleCI, GitHub Actions, Jenkins, or similar systems, including visual, functional, and native tests on PRs before merge and scheduled runs against different environments
  • Familiarity with artifact storage and visual baseline storage using cloud services such as AWS S3, as well as specialized CI environments such as GPU-enabled runners, is a plus
  • Ability to triage bugs across the C++/web boundary and communicate findings clearly to both frontend and systems engineers
  • Works closely with developers, designers, PMs, and QA team members to prioritize coverage based on product risk and user impact
Expected Pay Range

Our compensation reflects the cost of labor across several U.S. geographic markets, and we pay differently based on those defined markets. The U.S. pay range for this position is $113,400 -- $221,750 annually. Pay within this range varies by work location and may also depend on job-related knowledge, skills, and experience. Your recruiter can share more about the specific salary range for the job location during the hiring process.

In California, the pay range for this position is $153,200 - $221,750.

At Adobe, for sales roles starting salaries are expressed as total target compensation (TTC = base + commission), and short-term incentives are in the form of sales commission plans. Non-sales roles starting salaries are expressed as base salary and short-term incentives are in the form of the Annual Incentive Plan (AIP). In addition, certain roles may be eligible for long-term incentives in the form of a new hire equity award.

California Fair Chance Ordinances

Adobe will consider qualified applicants with arrest or conviction records for employment in accordance with state and local laws and “fair chance” ordinances.

Massachusetts Legal Notice

It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.

Adobe is proud to be an Equal Employment Opportunity employer. We do not discriminate based on gender, race or color, ethnicity or national origin, age, disability, religion, sexual orientation, gender identity or expression, veteran status, or any other protected characteristic. Learn more.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Quality Engineer
Software Quality Engineer

Adobe Inc. • New York (NY)

On-site
USD 153,000 - 222,000
Staff Web Developer
Staff Web Developer

Adobe Inc. • New York (NY)

On-site
USD 208,000 - 302,000
Lead Software Engineer
Lead Software Engineer

Adobe Inc. • San Jose (CA)

On-site
USD 208,000 - 302,000
Senior Front-end Engineer, AI
Senior Front-end Engineer, AI

Adobe Inc. • San Jose (CA)

On-site
USD 181,000 - 302,000
Senior Front-end Engineer, AI
Senior Front-end Engineer, AI

Adobe • San Francisco (CA)

On-site
USD 208,000 - 302,000
Front end Engineer
Front end Engineer

Adobe • San Jose (CA)

On-site
CAD 158,000 - 298,000
Staff Software Development Engineer - Video Rendering
Staff Software Development Engineer - Video Rendering

Adobe • San Francisco (CA)

On-site
USD 240,000 - 330,000
Front end Engineer
Front end Engineer

Adobe Inc. • San Jose (CA)

On-site
USD 149,000 - 215,000
Senior Web Developer
Senior Web Developer

Adobe • San Francisco (CA)

On-site
USD 208,000 - 302,000
Full-Stack Engineer
Full-Stack Engineer

Adobe • San Jose (CA)

On-site
USD 177,000 - 258,000