Skip to content

Software Development Engineer in Test
Company | Adobe |
---|
Location | San Jose, CA, USA |
---|
Salary | $133900 – $242000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior |
---|
Requirements
- 5+ years of professional experience in software engineering or test automation.
- Skilled in at least one mainstream frontend framework, such as React, Vue, or AngularLit.
- Proven expertise with Playwright for end-to-end testing of modern web applications.
- Strong programming skills in TypeScript/JavaScript.
- Experience working in agile development environments and familiarity with CI/CD tools.
- Solid understanding of web technologies, browser behavior, and DOM manipulation.
- Ability to debug and analyze failures in test and production environments.
- Experience with performance testing tools, such as Lighthouse, Playwright Tracing and Metrics, Google Chrome DevTools.
- Excellent communication and collaboration skills.
Responsibilities
- Develop, maintain, and scale automated test suites using Playwright.
- Build and extend testing infrastructure and utilities in JavaScriptTypeScript.
- Drive best practices in test automation, test coverage, and CI/CD integration.
- Investigate test failures, report defects and application bugs, and work closely with developers to resolve issues.
- Lead by example in code quality, test reliability, and operational excellence.
- Mentor and guide junior engineers on automation strategy, tooling, and test design.
- Build and enhance internal developer tools (DevTools) to support testing and debugging workflows.
- Add and maintain logging, monitoring hooks, and custom test instrumentation as needed.
- Write performance tests to ensure optimal speed, responsiveness, and scalability, includes simulating user load, measuring page load times, monitoring CPU/GPU usage.
Preferred Qualifications
- Experience with argo, Jenkins
- Familiarity with test reporting and analytics tools.
- Exposure to cloud platforms (AWS, Azure, or GCP).
- Previous experience working on enterprise-level applications.