Software Development Engineer in Test (SDET)

Staffing Spot, Inc.

Charlotte (NC)

On-site

USD 110,000 - 150,000

Full time

15 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Staffing Spot, Inc. is seeking a Senior QA Automation Engineer to design, develop, and maintain robust automation frameworks for web, API, mobile, and backend applications in Charlotte, NC.

You will build automated test scripts in Java, Python, JavaScript/TypeScript, or C#, create UI automation with Selenium, Playwright, or Cypress, and drive API automation using REST Assured, Postman, or Python Requests. Collaborate in a fast-paced Agile environment to ensure software quality and reliability.

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.

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.

Skills

Java
Python
JavaScript/TypeScript
C#
Selenium
Playwright
Cypress
REST Assured
Postman
Git
CI/CD
SQL

Tools

Selenium
Playwright
Cypress
REST Assured
Postman
SoapUI
Python Requests

Job description

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. • Fremont (CA)

On-site
USD 120,000 - 150,000
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 Development Engineer in Test (SDET)
Software Development Engineer in Test (SDET)

Hire Today • United States

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

Astar Foundation • United States

Remote
USD 120,000 - 190,000
IT Software Engineer (SDET)
IT Software Engineer (SDET)

Accord Technologies Inc • Chicago (IL)

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

Hexaware Technologies • Atlanta (GA)

On-site
USD 90,000 - 120,000
Software Dev Eng Testing Analyst
Software Dev Eng Testing Analyst

American Fidelity • Oklahoma City (OK)

On-site
USD 70,000 - 90,000