Software Development Engineer

Hexaware Technologies
Reston, VA, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Amazon Web Services Automation of Tests Microsoft Azure C Sharp (Programming Language) Code Coverage Software Documentation Software Quality Code Review Computer Programming Databases
+33 more
Continuous Integration Software Debugging Github HP Loadrunner Apache JMeter Junit Python (Programming Language) Systems Development Life Cycle Selenium SQL Databases Test Management Strategies of Testing Testng User Interface Testing Google Cloud Performance Testing Postman Test Scripts Cypress (Programming Language) Git Specflow Containerization Kubernetes Information Technology Playwright Cucumber (Software) Software Version Control Api Management Docker Testrail SDET Jenkins Programming Languages

Job description

We are seeking a highly skilled Software Development Engineer in Test (SDET) to join our engineering team. The ideal candidate will be responsible for designing, developing, and maintaining automated test frameworks and ensuring the quality and reliability of software products throughout the development lifecycle., * Design, develop, and maintain automated test frameworks and test scripts

  • Collaborate with developers, product managers, and QA teams to understand requirements and define test strategies
  • Develop and execute functional, regression, integration, and performance tests
  • Write clean, maintainable, and scalable test code using programming languages
  • Identify, log, and track defects and work with development teams for resolution
  • Perform API testing, UI testing, and database validation
  • Integrate automated tests into CI/CD pipelines
  • Ensure test coverage and maintain test documentation
  • Continuously improve test processes, tools, and frameworks
  • Participate in code reviews and contribute to software quality best practices

Requirements

  • Bachelor s degree in computer science, Engineering, or related field
  • Strong programming skills in languages such as:

  • Java / Python / C# / JavaScript

Experience with test automation tools, such as:

  • Selenium, Cypress, Playwright, TestNG, JUnit

Knowledge of API testing tools (Postman, REST Assured, etc.)

Familiarity with version control systems (Git)

Experience with CI/CD tools (Jenkins, Azure DevOps, GitHub Actions)

Understanding of software testing methodologies and SDLC/STLC

Database knowledge (SQL queries, validation)

Strong debugging, analytical, and problem-solving skills

Preferred Qualifications

  • Experience with performance testing tools (JMeter, LoadRunner)
  • Knowledge of containerization tools (Docker, Kubernetes)
  • Exposure to cloud platforms (AWS, Azure, Google Cloud Platform)
  • Experience working in Agile/Scrum environments
  • Familiarity with BDD/TDD frameworks (Cucumber, SpecFlow)

Key Competencies

  • Strong attention to detail
  • Excellent problem-solving skills
  • Ability to work independently and within a team
  • Effective communication and collaboration skills
  • Proactive and ownership-driven mindset

Typical Tools & Technologies

  • Automation: Selenium, Playwright, Cypress
  • Programming: Java, Python, JavaScript
  • CI/CD: Jenkins, GitHub Actions, Azure DevOps
  • Version Control: Git
  • Test Management: TestRail, Zephyr
  • API Testing: Postman, REST Assured

Apply for this position

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

Apply on dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · WWC 2025

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all