Software Development Engineer in Test (SDET)

Staffing Spot, Inc.

Fremont (CA)

On-site

USD 120,000 - 150,000

Full time

5 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Staffing Spot, Inc. is seeking an experienced QA Automation Engineer to design, develop, and maintain robust test automation across web, API, mobile, and backend apps.

You will build automated UI and API tests using Selenium, Playwright, Cypress, and REST Assured, while integrating tests into CI/CD pipelines and mentoring junior engineers. The role requires 7+ years in QA automation, strong programming skills (Java/Python/JavaScript/TypeScript/C#), and deep experience with SQL, Agile, and modern

Qualifications

  • 7+ years of software testing, QA automation, or SDET roles.
  • Strong programming experience in at least one language such as Java, Python, JavaScript/TypeScript, or C#.
  • Hands-on experience with Selenium, Playwright, Cypress, or similar frameworks.
  • Strong API testing and automation experience.
  • Ability to design and develop automation frameworks from scratch or enhance existing ones.
  • Solid understanding of OOP, data structures, and core programming fundamentals.
  • Experience with Git and source-control best practices.
  • Hands-on experience with CI/CD pipelines and automated test execution.
  • Good knowledge of SQL and database validation.
  • Experience in Agile/Scrum environments.
  • Strong understanding of software testing methodologies and QA processes.
  • Strong debugging, analytical, and problem-solving skills.

Responsibilities

  • Design, develop, and maintain robust test automation frameworks for web, API, mobile, and backend apps.
  • Create and maintain UI automation using Selenium, Playwright, or Cypress.
  • Develop API automation using REST Assured, Postman, or equivalent.
  • Perform functional, regression, integration, system, and end-to-end testing.
  • Design test strategies, plans, and automation approaches for complex apps.
  • Integrate automated tests into CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, Azure DevOps).
  • Identify, troubleshoot, and root-cause automation failures.
  • Collaborate with developers to improve testability and code quality.
  • Perform database validation using SQL and related tools.
  • Participate in code reviews and provide feedback on automation/test architecture.
  • Implement test reporting, logging, screenshots, and failure diagnostics.
  • Mentor junior QA/SDET engineers and promote automation best practices.
  • Participate in Agile ceremonies and collaborate across teams to ensure quality.

Skills

Java
Python
JavaScript/TypeScript
Selenium
Playwright
Cypress
API testing
CI/CD
Git
SQL
Agile/Scrum
Debugging

Tools

Docker
Kubernetes
REST Assured
Postman
JMeter
SoapUI

Job description

Key Responsibilities
  • Design, develop, and maintain robust test automation frameworks for web, API, mobile, and backend applications.
  • Create and maintain UI automation using tools such as Selenium, Playwright, or Cypress.
  • Develop comprehensive API automation using tools/frameworks such as REST Assured, Postman, or equivalent.
  • Perform functional, regression, integration, system, and end-to-end testing.
  • Design test strategies, test plans, test scenarios, and automation approaches for complex applications.
  • Integrate automated tests into CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, Azure DevOps, or similar tools.
  • Identify, troubleshoot, and root-cause application and automation failures.
  • Collaborate with developers to improve testability, code quality, and overall product reliability.
  • Perform database/backend validation using SQL and appropriate database tools.
  • Participate in code reviews and provide feedback on automation and test architecture.
  • Implement test reporting, logging, screenshots, and failure diagnostics to improve automation visibility.
  • Identify opportunities to increase automation coverage and reduce manual testing effort.
  • Mentor junior QA/SDET engineers and contribute to automation best practices.
  • Participate in Agile ceremonies including sprint planning, stand-ups, retrospectives, and backlog refinement.
  • Work with engineering teams to ensure quality throughout the software development lifecycle.
Key Responsibilities
  • Design, develop, and maintain robust test automation frameworks for web, API, mobile, and backend applications.
  • Develop automated test scripts using languages such as Java, Python, JavaScript, or C#.
  • Create and maintain UI automation using tools such as Selenium, Playwright, or Cypress.
  • Develop comprehensive API automation using tools/frameworks such as REST Assured, Postman, or equivalent.
  • Perform functional, regression, integration, system, and end-to-end testing.
  • Design test strategies, test plans, test scenarios, and automation approaches for complex applications.
  • Integrate automated tests into CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, Azure DevOps, or similar tools.
  • Identify, troubleshoot, and root-cause application and automation failures.
  • Collaborate with developers to improve testability, code quality, and overall product reliability.
  • Perform database/backend validation using SQL and appropriate database tools.
  • Participate in code reviews and provide feedback on automation and test architecture.
  • Implement test reporting, logging, screenshots, and failure diagnostics to improve automation visibility.
  • Identify opportunities to increase automation coverage and reduce manual testing effort.
  • Mentor junior QA/SDET engineers and contribute to automation best practices.
  • Participate in Agile ceremonies including sprint planning, stand-ups, retrospectives, and backlog refinement.
  • Work with engineering teams to ensure quality throughout the software development lifecycle.
Required Qualifications
  • 7+ years of experience in software testing, QA automation, or SDET roles.
  • Strong programming experience in at least one language such as Java, Python, JavaScript/TypeScript, or C#.
  • Strong hands‑on experience with Selenium, Playwright, Cypress, or similar automation frameworks.
  • Strong experience with API testing and automation.
  • Experience designing and developing automation frameworks from scratch or significantly enhancing existing frameworks.
  • Strong understanding of OOP, data structures, exception handling, and programming fundamentals.
  • Experience with Git/GitHub/GitLab/Bitbucket and source‑control best practices.
  • Hands‑on experience with CI/CD pipelines and automated test execution.
  • Good knowledge of SQL and database validation.
  • Experience working in Agile/Scrum environments.
  • Strong understanding of software testing methodologies, defect lifecycle, and QA processes.
  • Strong debugging, analytical, and problem‑solving skills.
Preferred Qualifications
  • Experience with Docker and Kubernetes.
  • Experience testing microservices and distributed systems.
  • Knowledge of AWS, Azure, or GCP.
  • Experience with performance testing tools such as JMeter, Gatling, or k6.
  • Experience with Kafka or other messaging systems.
  • Familiarity with BDD frameworks such as Cucumber.
  • Experience with test reporting and observability tools.
  • Exposure to AI‑assisted testing or modern test automation practices.
  • Experience leading automation initiatives or mentoring SDET/QA engineers.
Technical Skills

Programming: Java / Python / JavaScript / TypeScript / C#

UI Automation: Selenium / Playwright / Cypress

API Testing: REST Assured / Postman / SoapUI / Python Requests

Test Frameworks: TestNG / JUnit / PyTest / Jest / Cucumber

CI/CD: Jenkins / GitHub Actions / GitLab CI / Azure DevOps

Version Control: Git / GitHub / GitLab / Bitbucket

Database: SQL / MySQL / PostgreSQL / Oracle

Cloud & DevOps: AWS / Azure / GCP / Docker / Kubernetes

Performance: JMeter / Gatling / k6

Methodologies: Agile / Scrum / TDD / BDD

Key Competencies
  • Automation Framework Design
  • Test Strategy & Planning
  • API & UI Automation
  • End-to-End Testing
  • CI/CD Integration
  • Software Quality Engineering
  • Root Cause Analysis
  • Debugging & Troubleshooting
  • Code Reviews
  • Test Data Management
  • Technical Leadership
  • Mentoring & Collaboration

Skills: cd,gitlab,database,software,azure,automation,ci,testing,api

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Development Engineer in Test (SDET)
Software Development Engineer in Test (SDET)

Staffing Spot, Inc. • Minneapolis (MN)

On-site
USD 110,000 - 140,000
Senior Software Development Engineer
Senior Software Development Engineer

Compunnel, Inc. • Chicago (IL)

On-site
USD 90,000 - 130,000
Senior Software Development Engineer in Test
Senior Software Development Engineer in Test

Compunnel, Inc. • Chicago (IL)

On-site
USD 90,000 - 120,000
Software Development Engineer in Test (SDET)
Software Development Engineer in Test (SDET)

Daten • Denver (CO)

On-site
USD 90,000 - 120,000
Software Engineer in Test
Software Engineer in Test

Bestinfo Systems LLC • Plano (TX)

On-site
USD 100,000 - 140,000
Software Engineer in Test
Software Engineer in Test

Hexaware Technologies • Atlanta (GA)

On-site
USD 90,000 - 120,000
IT Software Engineer (SDET)
IT Software Engineer (SDET)

Accord Technologies Inc • Chicago (IL)

On-site
USD 100,000 - 130,000
Sr. SDET Engineer
Sr. SDET Engineer

Vidorra Consulting Group • Houston (TX)

On-site
USD 96,000 - 152,000
Software Development Engineer in Test (SDET)
Software Development Engineer in Test (SDET)

Hire Today • United States

On-site
USD 80,000 - 120,000
Quality Assurance Automation Engineer
Quality Assurance Automation Engineer

Signature IT World Inc • Spring (TX)

On-site
USD 100,000 - 130,000