Software Development Engineer in Test (SDET)
Summary
SDET role in Charlotte, NC (onsite) designing and maintaining test automation frameworks for web, API, mobile, and backend applications. Daily work spans UI automation (Selenium/Playwright/Cypress), API testing (REST Assured/Postman), SQL backend validation, and CI/CD integration, using Java, Python, JavaScript, or C#.
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
Skills
- Agile
- AI
- API
- Automation
- AWS
- Azure
- Azure DevOps
- BDD
- Bitbucket
- CI/CD
- Cloud
- C#
- Cucumber
- Cypress
- DevOps
- Distributed Systems
- Docker
- Gatling
- GCP
- Git
- GitHub
- GitHub Actions
- GitLab
- Java
- JavaScript
- Jenkins
- Jest
- JMeter
- JUnit
- k6
- Kafka
- Kubernetes
- Microservices
- MySQL
- Observability
- OOP
- Oracle
- Playwright
- PostgreSQL
- Postman
- pytest
- Python
- Root Cause Analysis
- Scrum
- Selenium
- SoapUI
- SQL
- TDD
- Test Automation
- TestNG
- TypeScript
- Version Control