Software Development Engineer in Test
•Today
| Estimated Pay info | Based on similar jobs in your market$66 per hour |
|---|---|
| Hours | Full-time, Part-time |
| Location | New York, NY 10003 New York, New York open_in_new |
About this job
Job Description
Job Description
Software Development Engineer in Test (SDET) Job Description (JD) Job Title
Software Development Engineer in Test (SDET)
Job SummaryWe are looking for a highly motivated Software Development Engineer in Test (SDET) to design, develop, and maintain scalable test automation frameworks while ensuring software quality throughout the Software Development Life Cycle (SDLC). The ideal candidate should have strong programming skills, expertise in test automation, API testing, performance testing, CI/CD, and cloud technologies. The SDET will work closely with developers, QA engineers, DevOps, and product teams to build high-quality, reliable, and scalable software.
Key Responsibilities- Design, develop, and maintain scalable automation frameworks.
- Develop automated tests for Web, API, Mobile, and Database applications.
- Participate in software design reviews and provide quality feedback.
- Write clean, reusable, and maintainable automation code.
- Integrate automated tests into CI/CD pipelines.
- Perform functional, regression, integration, end-to-end, and system testing.
- Execute API, database, and performance testing.
- Review code and ensure testability of applications.
- Identify, log, and track defects using defect management tools.
- Analyze test failures and perform root cause analysis.
- Collaborate with developers during feature implementation.
- Improve test automation coverage and execution efficiency.
- Prepare automation reports and testing documentation.
- Participate in Agile/Scrum ceremonies.
Strong hands-on experience in one or more:
- Java (Preferred)
- Python
- C#
- JavaScript
- TypeScript
Core Programming Concepts:
- Object-Oriented Programming (OOP)
- Data Structures
- Algorithms
- Exception Handling
- Collections Framework
- Multithreading
- File Handling
- Design Patterns
- Selenium WebDriver
- Playwright
- Cypress
- Appium
- Robot Framework (Preferred)
- TestNG
- JUnit
- NUnit
- PyTest
- Cucumber (BDD)
Framework Design Patterns:
- Page Object Model (POM)
- Page Factory
- Data-Driven Framework
- Keyword-Driven Framework
- Hybrid Framework
- Screenplay Pattern (Preferred)
- REST API
- SOAP API
- GraphQL
- REST Assured
- Postman
- Newman
- SoapUI
Knowledge of:
- JSON
- XML
- OAuth 2.0
- JWT Authentication
- SQL
- MySQL
- PostgreSQL
- Oracle
- SQL Server
Experience with:
- CRUD Operations
- Stored Procedures
- Views
- SQL Joins
- Data Validation
- Apache JMeter
- Gatling
- LoadRunner (Preferred)
Testing Types:
- Load Testing
- Stress Testing
- Spike Testing
- Endurance Testing
- Jenkins
- Git
- GitHub
- GitLab
- Azure DevOps
- GitHub Actions
- Maven
- Gradle
- Docker
- Kubernetes
Responsibilities:
- Integrate automation into CI/CD pipelines.
- Execute automated regression suites.
- Publish reports automatically.
- Automate deployment verification tests.
- AWS
- Microsoft Azure
- Google Cloud Platform (GCP)
- Extent Reports
- Allure Reports
- Log4j
- TestNG Reports
- JIRA
- Azure DevOps
- Bugzilla
- ALM/Quality Center
- SDLC
- STLC
- Agile
- Scrum
- Test Strategy
- Test Planning
- Risk-Based Testing
- Exploratory Testing
- Shift-Left Testing
- Continuous Testing
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- 3 8 years of experience in software development and test automation.
- Strong coding skills with hands-on automation framework development.
- Experience working in Agile environments.
- Familiarity with microservices architecture and distributed systems.
- ISTQB Certified Tester Foundation Level (CTFL)
- ISTQB Advanced Test Automation Engineer
- Oracle Certified Java Programmer (OCP)
- AWS Certified Developer Associate
- Microsoft Certified: Azure Developer Associate
- Certified Jenkins Engineer (Preferred)
- Strong analytical and problem-solving skills.
- Excellent debugging and troubleshooting abilities.
- Effective communication and collaboration.
- Ability to mentor junior engineers.
- Time management and adaptability.
- Continuous learning mindset.
- AI-assisted testing tools (GitHub Copilot, Cursor, Claude)
- Contract Testing (Pact)
- Kafka/RabbitMQ Testing
- Service Virtualization (WireMock)
- Security Testing (OWASP ZAP, Burp Suite)
- Infrastructure as Code (Terraform)
- Mobile Automation (Appium)
- Accessibility Testing
- Chaos Engineering
- Microservices Testing
- Develop a Selenium or Playwright automation framework using Java or Python.
- Automate REST APIs using REST Assured.
- Perform database validation using SQL.
- Execute performance testing using JMeter.
- Integrate automation suites with Jenkins and GitHub Actions.
- Containerize automation execution using Docker.
- Execute cross-browser testing using Selenium Grid or cloud platforms.
- Generate Allure or Extent reports for every build.
- Selenium WebDriver / Playwright
- Java
- TestNG
- Page Object Model
- REST Assured
- Postman
- Newman
- SQL
- JDBC
- Maven
- Gradle
- Jenkins
- GitHub Actions
- Azure DevOps
Nearby locations
Nearby Job Titles
Truck Driver Jobs Radiologic Technologist Jobs Fast Food Preparation Worker Jobs Financial Advisor Jobs Driver JobsNearby Locations
New York, NY Jobs New York City, NY Jobs Brooklyn, NY Jobs Bronx, NY Jobs New York JobsNearby Companies
DoorDash Jobs Care.com Jobs U.S. Navy Jobs ApexFocusGroup Jobs Hiring Drivers Now JobsNearby Categories
Full-time Jobs Part-time Jobs Gig Jobs Posting ID: 1309840138 Posted: 2026-10-28 Job Title: Software Development Engineer