Overview
Skills
Job Details
Job Title: SDET / Software Development Engineer in Test
Location: Columbus, OH (Hybrid)
Duration: 12+ Months
Contract: W2 Only
Job Summary
We are seeking a highly skilled Software Development Engineer in Test (SDET) to play a critical role in building and maintaining scalable automated testing solutions for modern cloud-based applications. This role blends software engineering, test automation, and quality engineering, requiring strong coding skills and a passion for delivering high-quality software at scale. The ideal candidate is proactive, data-driven, and thrives in fast-paced Agile environments, with a strong focus on automation-first quality strategies.
Key Responsibilities
- Design, develop, and maintain automated test frameworks for unit, integration, and end-to-end testing
- Write high-quality automated tests for web applications and backend services
- Collaborate closely with Software Engineers, Product Managers, and DevOps teams to ensure testability and quality throughout the SDLC
- Integrate automated tests into CI/CD pipelines to enable fast and reliable releases
- Drive quality through experimentation, including designing, executing, and analyzing automated tests and A/B experiments
- Identify gaps in test coverage and implement scalable quality solutions
- Perform root cause analysis of defects and production issues using a data-driven approach
- Ensure adherence to test-driven development (TDD) and quality engineering best practices
- Continuously improve automation reliability, performance, and execution time
Required Qualifications
- 11+ years of experience as an SDET, Software Engineer, or similar role
- Strong proficiency in C#
- Strong proficiency in JavaScript / TypeScript, preferably with React or similar frameworks
- Extensive hands-on experience in test automation and quality engineering
- Experience building and maintaining automation frameworks for:
- Unit testing
- Integration testing
- End-to-end testing
- Strong experience writing automated tests for web applications and RESTful services
- Experience with CI/CD tools such as Jenkins, TeamCity, Spinnaker, or GitHub Actions
- Experience with source control systems, preferably Git and Perforce
- Strong understanding of HTTP, RESTful APIs, and service-based architectures
Preferred Qualifications
- Cloud application testing experience (AWS preferred)
- Experience with Selenium and browser-based automation
- Experience with Groovy and scripting for CI/CD pipelines
- Knowledge of Java programming language
- Experience testing distributed and cloud-native systems
- Familiarity with software testability principles and system design
Technical Skills
- Programming: C#, JavaScript, TypeScript, Java
- Test Automation: Selenium, REST API automation, UI and service testing
- CI/CD: Jenkins, TeamCity, Spinnaker, GitHub Actions
- Methodologies: Agile, TDD, Automation-first testing
- Systems: Cloud-based and distributed systems