Software Development Engineer in Test

Ova Technologies
New York, NY, United States
1 day ago
Apply on www.thejobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Amazon Web Services JIRA User Authentication Automation of Tests Microsoft Azure Bugzilla Burp Suite
+88 more
C Sharp (Programming Language) Cloud Computing Software Documentation Software Quality Code Review Computer Programming Databases Continuous Integration Data Validation Data Structures Database Applications Cursor Database Testing Software Debugging Software Design Patterns DevOps Distributed Systems Github Gradle HP Loadrunner HP Quality Centers Java Database Connectivity JSON Apache JMeter Junit Python (Programming Language) PostgreSQL Load Testing Log4j Apache Maven Microsoft SQL Server Microsoft UI Automation MySQL Nunit OAuth Object-Oriented Software Development Oracle (Applications) Scrum Methodology Systems Development Life Cycle RabbitMQ Reliability Engineering Standard Sql Selenium Service Virtualization SoapUI Software Engineering SQL Stored Procedures SQL Databases Software Testing Automation Framework System Testing Strategies of Testing Testng TypeScript Web Services Extensible Markup Language (XML) Data Logging Multithreading Google Cloud Performance Testing Postman GitHub Copilot Appium Cypress (Programming Language) Gatling Gitlab Git Build Management Pytest Containerization Kubernetes Information Technology Deployment Automation Playwright Apache Kafka Graphql Browser Testing Claude Software Coding Restful APIs Terraform Cucumber (Software) Selenium Webdriver Api Management Docker SDET Jenkins Crud Microservices

Job description

We 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., * 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., * Integrate automation into CI/CD pipelines.
  • Execute automated regression suites.
  • Publish reports automatically.
  • Automate deployment verification tests.

Cloud Platforms

  • AWS
  • Microsoft Azure
  • Google Cloud Platform (GCP)

Reporting & Logging

  • Extent Reports
  • Allure Reports
  • Log4j
  • TestNG Reports

Defect Tracking

  • JIRA
  • Azure DevOps
  • Bugzilla
  • ALM/Quality Center

Testing Concepts

  • SDLC
  • STLC
  • Agile
  • Scrum
  • Test Strategy
  • Test Planning
  • Risk-Based Testing
  • Exploratory Testing
  • Shift-Left Testing
  • Continuous 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.

Sample SDET Framework Architecture UI Automation

  • Selenium WebDriver / Playwright
  • Java
  • TestNG
  • Page Object Model

API Automation

  • REST Assured
  • Postman
  • Newman

Database Layer

  • SQL
  • JDBC

Build Management

  • Maven
  • Gradle

CI/CD

  • Jenkins
  • GitHub Actions
  • Azure DevOps

Requirements

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

Test Automation

  • Selenium WebDriver
  • Playwright
  • Cypress
  • Appium
  • Robot Framework (Preferred)

Automation Frameworks

  • TestNG
  • JUnit
  • NUnit
  • PyTest
  • Cucumber (BDD), * Screenplay Pattern (Preferred)

API Testing

  • REST API
  • SOAP API
  • GraphQL
  • REST Assured
  • Postman
  • Newman
  • SoapUI

Knowledge of:

  • JSON
  • XML
  • OAuth 2.0
  • JWT Authentication

Database Testing

  • SQL
  • MySQL
  • PostgreSQL
  • Oracle
  • SQL Server

Experience with:

  • CRUD Operations
  • Stored Procedures
  • Views
  • SQL Joins
  • Data Validation

Performance Testing

  • Apache JMeter
  • Gatling
  • LoadRunner (Preferred)

Testing Types:

  • Load Testing
  • Stress Testing
  • Spike Testing
  • Endurance Testing

CI/CD & DevOps

  • Jenkins
  • Git
  • GitHub
  • GitLab
  • Azure DevOps
  • GitHub Actions
  • Maven
  • Gradle
  • Docker
  • Kubernetes, * 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.

Preferred Certifications

  • 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)

Soft Skills

  • 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.

Nice to Have Skills

  • 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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.thejobnetwork.com
Prepare application

Good distractions

Loading talks and stories from around this role…