Software Development Engineer in Test (SDET) / Quality Engineer

Saksoft

Plano, TX • 11m ago • On-site

Senior

On-site

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Position: Quality Engineer (SDET)
  • Location: Plano, TX (Onsite)
  • Duration: Long-term

Description

We are seeking an experienced Software Development Engineer in Test (SDET) to drive the quality engineering and test automation strategy for software products. This hands-on role focuses on building scalable automation frameworks, developing automated tests, improving testability, and embedding quality engineering throughout the software development lifecycle. You will collaborate with Software Engineers, Product, DevOps, Architecture, and other teams to deliver reliable testing across functional, performance, security, and reliability expectations.

Responsibilities

  • Design, develop, and maintain scalable test automation frameworks, libraries, utilities, and reusable testing components.
  • Define and implement automation strategies for UI, API, integration, database, and end-to-end testing.
  • Develop automated tests for web applications, REST APIs, backend services, databases, and system integrations.
  • Integrate automated tests into CI/CD pipelines for rapid feedback and earlier defect detection.
  • Partner with Software Engineers to improve testability, observability, reliability, and automation coverage.
  • Review architecture and technical requirements to determine test approaches, integration points, dependencies, and quality risks.
  • Build test utilities for test data creation, environment validation, API testing, database validation, service virtualization, and automated regression.
  • Troubleshoot complex defects across UI, API, application integration, and database layers.
  • Analyze automated test failures, logs, API responses, database results, and system behavior to identify root causes.
  • Improve automation reliability by eliminating flaky tests and addressing unstable dependencies, inefficient execution, and framework limitations.
  • Establish automation architecture and coding standards, including maintainability and code review practices.
  • Measure and improve coverage, regression execution time, defect detection, and overall automation effectiveness.
  • Evaluate and implement new testing tools and technologies to boost productivity and quality.
  • Contribute to performance, security, accessibility, and reliability testing as applicable.
  • Participate in Agile activities including technical design reviews, backlog refinement, sprint planning, code reviews, defect triage, and release readiness validation.

Requirements

  • Bachelor’s degree in Computer Science Engineering or a related technical field, or equivalent professional experience.
  • 5 years of hands-on experience in software development, test automation, SDET, or quality engineering.
  • Strong programming skills in Java, Python, C, or JavaScript.
  • Hands-on experience with Selenium WebDriver, JUnit, TestNG, or comparable frameworks.
  • Experience building automation frameworks from the ground up (reusable libraries, reporting, test data management, configuration management).
  • Strong REST API testing experience (request/response validation, authentication, authorization, error handling, integration testing).
  • Experience performing SQL and database validation/troubleshooting across application, API, and database layers.
  • Experience integrating automated tests with CI/CD pipelines and source control platforms.
  • Understanding of modern architectures (web apps, REST services, microservices, databases, cloud services, distributed integrations).
  • Strong software engineering fundamentals (OOP, design patterns, source control, code reviews, coding standards).
  • Experience working in Agile/Scrum environments.
  • Strong analytical debugging and root-cause analysis skills for complex technical issues.
  • Ability to collaborate with Software Engineers, DevOps, Architecture, Product, and other technical teams.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report