Senior Software Engineer, Test Automation

Adobe Adobe · Enterprise · San Francisco, CA

Senior Software Engineer focused on building test automation and quality systems for a plugin ecosystem. This role involves designing and implementing tooling for code quality, security checks, integration testing, automated code reviews, and CI/CD integration. The goal is to ensure high code quality and enforce platform standards before contributions reach users.

What you'd actually do

  1. Design, build, and maintain code-quality tooling: AST analyzers, linters, static analysis, and security checks (secret scanning, license compliance, etc.).
  2. Engineer the quality systems that gate the plugin submit and review lifecycle, ensuring contributions meet platform standards before they reach Graph users.
  3. Develop and maintain integration testing infrastructure that validates Graph's core platform behavior across services, APIs, and plugin boundaries.
  4. Engineer automated code review systems: bots, rule engines, policy-as-code, and PR gates aligned to measurable quality standards.
  5. Develop scalable regression testing infrastructure: harnesses, fixtures, synthetic data, impact-based and selective test execution.

Skills

Required

  • TypeScript
  • CI/CD
  • Git
  • branching strategies
  • policy enforcement
  • debugging
  • systems design
  • performance analysis

Nice to have

  • agentic testing approaches
  • SAST/DAST
  • dependency/supply chain scanning
  • SBOM generation
  • Docker
  • Kubernetes
  • AWS
  • GCP
  • Azure

What the JD emphasized

  • 10+ years in software engineering building tools, platforms, or backend services.
  • Hands-on experience designing and building integration testing systems that validate behavior across services, APIs, and component boundaries.
  • Strong TypeScript and familiarity with TypeScript static analysis, code quality metrics, and policy-as-code.