SDET

Oliver James
Trenton, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 125K

Job location

Trenton, United States of America

Tech stack

Java
JavaScript
API
Artificial Intelligence
Applications Architecture
Automation of Tests
Behavior-Driven Development
C Sharp (Programming Language)
Cloud Engineering
Software Quality
Computer Programming
Continuous Delivery
DevOps
JMeter
JUnit
Python
Load Testing
Nunit
Selenium
Testng
Postman
Neoload
Cypress
Backend
GIT
Playwright
Software Version Control
Docker

Job description

  • Architect, develop, and enhance automated testing frameworks that support web, mobile, and service-oriented applications.
  • Create maintainable and reusable automated test suites using modern programming languages and testing tools.
  • Collaborate with engineering teams to integrate quality activities early in the software development process.
  • Review application code and technical designs to identify quality risks and improve testability.
  • Develop and execute a variety of testing strategies, including functional, integration, regression, end-to-end, and performance testing.
  • Implement and maintain automated testing within CI/CD pipelines to support rapid and reliable software delivery.
  • Analyze test outcomes, identify defects, and communicate quality trends and risks to stakeholders.
  • Assist with test environment management, test data strategies, and continuous improvement of testing infrastructure.
  • Provide guidance and technical support to team members through mentoring, knowledge sharing, and troubleshooting activities.
  • Contribute to Agile ceremonies and collaborate closely with distributed teams to ensure successful project delivery.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline; equivalent practical experience will also be considered.
  • 7+ years of experience in software engineering, quality engineering, or software testing, including significant experience building automated testing solutions.
  • Deep understanding of software quality principles, test design techniques, and modern testing practices.
  • Hands-on experience with test automation technologies such as Selenium, Playwright, Cypress, JUnit, TestNG, NUnit, or comparable frameworks.
  • Experience validating APIs and backend services using tools such as Postman, Rest Assured, or similar technologies.
  • Strong programming skills in at least one language such as Java, Python, C#, JavaScript, or .NET-based technologies.
  • Experience with source control platforms, including Git.
  • Strong communication and collaboration skills with both technical and business-focused teams.

Preferred Skills

  • Experience conducting performance, scalability, or load testing using tools such as JMeter, NeoLoad, or equivalent platforms.
  • Familiarity with public cloud environments and cloud-native application architectures.
  • Knowledge of containerization and orchestration technologies, including Docker and Kubernetes.
  • Exposure to AI-assisted testing tools and intelligent automation solutions.
  • Experience implementing Behavior-Driven Development (BDD) practices and frameworks.
  • Understanding of modern DevOps practices and continuous delivery methodologies.

Apply for this position