Senior Software Engineer in Quality Engineering

Adobe Adobe · Enterprise · San Jose, CA +2

Senior Software Engineer in Quality Engineering at Adobe, focusing on architectural design and long-term vision of automated testing ecosystems. The role involves using AI and Gen AI tools to write test automation, manage test harnesses, build system testing infrastructure, and collaborate with various teams to develop innovative testing solutions. Key responsibilities include implementing and adopting workflows using Gen AI tools, analyzing customer defects, and developing new test cases and automation for fixes. The role requires expertise in programming languages like Java, Python, or TypeScript, automation tools like Selenium or Playwright, API testing, cloud platforms, and containerization. Familiarity with using LLMs like Claude for development work is also required.

What you'd actually do

  1. Use AI to write test automation. Work with the team on drafting requirements, prioritizing, implementing and reviewing QE automation tools.
  2. Work with dev teams to update and manage the End to End test harness. Candidate needs to be familiar with Playwright as well as other automation frameworks, and should be able to work with the team to identify customer use cases and test conditions based on requirements and specifications.
  3. Build system testing harnesses, infrastructure, and test cases to ensure quality is engineered into the product right from the beginning. Help to ensure we are moving test to the left.
  4. Collaborate with Product Development, Product Management, Quality Engineering, Load & Performance, UX-Experts, and Operations teams to develop innovative testing solutions that align with market needs in terms of functionality, performance, scalability, reliability, realistic implementation schedules, and alignment with testing goals and principles.
  5. Understand the features of the system for each release, Help define what test cases can be automated, and look for opportunities to extend the automation framework in meaningful ways.

Skills

Required

  • MS/BS degree and/or 7+ years of experience in software testing
  • 5 years focused on automation architecture
  • Java, Python, or TypeScript
  • Selenium, Playwright, Cypress, or Appium
  • RESTful API testing (Postman, RestAssured, or similar)
  • AWS/Azure/GCP
  • Docker/Kubernetes
  • Web Application testing
  • Jenkins framework configuration and maintenance
  • Using Claude and other LLMs for development work
  • Generate, review and maintain code using Large Language Models
  • Influence technical decision-making without direct authority
  • Relentless focus on the end-user experience

What the JD emphasized

  • automation architecture
  • AI to write test automation
  • Gen AI tools
  • LLMs

Other signals

  • AI for test automation
  • Gen AI tools for development
  • LLMs for code generation/review