1

Software Engineer In Test Jobs in Durham, NC (NOW HIRING)

SDET (Front End) - Onsite

Durham, NC

$45.25 - $58.50/hr

Title: SDET (Front End) - Onsite Location: Durham, NC/ Merrimack, NH/ Westlake, TX/ Smithfield, RI Length :Long term Restriction: w2 only Description: **** Webcam interview; *** Long term project

QA SDET Engineer

Raleigh, NC ยท On-site

$40/hr

Hello, I have an opportunity for " QA SDET Engineer" and looking for a candidate who can join Immediately if you are interested reply me with your updated resume or consultant's contact details and ...

Adopt a test-first approach to software development in which, where possible, the test is developed before the code; * Participate in design and code reviews with other engineers; * Participate in ...

Do you thrive in a startup vibe? Were you built for a small, nimble and dynamic team that's ready ... full stack software engineer developing scalable and resilient event-driven and API-based ...

Do you thrive in a startup vibe? Were you built for a small, nimble and dynamic team that's ready ... full stack software engineer developing scalable and resilient event-driven and API-based ...

Principal Software Engineer

Raleigh, NC ยท On-site

$131K - $175K/yr

Principal Software Engineer About Prometheus Group: Prometheus Group is a team of self-starters ... Expert in writing and mentoring team members in the creation of unit tests * Expertise in ...

next page

Showing results 1-20

Software Engineer In Test information

See Durham, NC salary details

$9

$46

$66

How much do software engineer in test jobs pay per hour?

As of Jun 16, 2026, the average hourly pay for software engineer in test in Durham, NC is $46.62, according to ZipRecruiter salary data. Most workers in this role earn between $38.12 and $53.12 per hour, depending on experience, location, and employer.

Will QA or SDET get replaced by AI?

Software Engineers in Test (SDET) and QA professionals perform complex testing tasks that require critical thinking, creativity, and understanding of software behavior. While AI tools can automate repetitive testing and assist in identifying issues, they are unlikely to fully replace the need for skilled testers who design test strategies, interpret results, and adapt to new challenges. Continuous learning and proficiency with automation tools remain important for these roles.

What is the difference between Software Engineer In Test vs QA Engineer?

AspectSoftware Engineer In TestQA Engineer
CredentialsBachelor's in CS or related field, coding skillsBachelor's in CS, QA certifications optional
Work EnvironmentDevelops automated tests, collaborates with developersDesigns test plans, manual and automated testing
Industry UsageTech companies, software firmsVariety of industries, including tech and manufacturing
Search IntentAutomation, testing, developmentManual testing, quality assurance

Software Engineer In Test roles focus on developing automated testing solutions and collaborating closely with developers, requiring coding skills. QA Engineers typically design test plans and perform manual and automated testing, often with less emphasis on coding. Both roles aim to ensure software quality but differ in technical depth and responsibilities.

Is SDET a good career?

A Software Development Engineer in Test (SDET) is a valuable role that combines software development and testing skills to improve product quality. SDETs often work with automation tools, programming languages, and testing frameworks, making it a technically demanding and in-demand career path with good growth prospects. The role is suitable for those interested in coding, quality assurance, and continuous learning.

What is a Software Engineer In Test?

A Software Engineer In Test (SET) is a professional who specializes in developing and maintaining automated tests and testing frameworks to ensure software quality. Unlike traditional testers, SETs are skilled in programming and work closely with development teams to design testable software, automate repetitive testing tasks, and identify bugs early in the development cycle. Their main goal is to improve the efficiency, effectiveness, and coverage of software testing processes, often contributing to both code quality and faster release cycles.

What are some common challenges faced by Software Engineers In Test when collaborating with development teams?

Software Engineers In Test (SETs) often face the challenge of ensuring their testing processes keep pace with rapid development cycles. Coordinating closely with developers is essential to identify potential issues early and to align on testing priorities. Communication gaps can sometimes lead to misunderstandings about requirements or missed edge cases, so proactive collaboration is key. Additionally, SETs may need to advocate for sufficient time for thorough test automation, balancing quality with project deadlines.

What engineers make $500,000?

Software engineers, especially those in senior or specialized roles at large tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. High compensation often requires extensive experience, expertise in in-demand skills like machine learning or cloud computing, and working in competitive markets or leadership positions.

What are the key skills and qualifications needed to thrive as a Software Engineer in Test, and why are they important?

To thrive as a Software Engineer in Test, you need a solid background in computer science, strong programming skills (often in Java, Python, or similar languages), and experience with automated testing frameworks. Familiarity with tools such as Selenium, JUnit, TestNG, and CI/CD systems, as well as knowledge of test management platforms, is typically required. Analytical thinking, problem-solving, and clear communication are critical soft skills that help you design effective test cases and collaborate with development teams. These skills ensure that software products are reliable, scalable, and meet quality standards before release.

What does a software engineer in a test do?

A software engineer in test designs, develops, and maintains automated test scripts and frameworks to ensure software quality. They identify bugs, perform regression testing, and collaborate with development teams to improve product reliability using tools like Selenium, JUnit, or TestNG. Their role often requires programming skills and understanding of software development life cycles.
What are popular job titles related to Software Engineer In Test jobs in Durham, NC? For Software Engineer In Test jobs in Durham, NC, the most frequently searched job titles are:
What job categories do people searching Software Engineer In Test jobs in Durham, NC look for? The top searched job categories for Software Engineer In Test jobs in Durham, NC are:
What cities near Durham, NC are hiring for Software Engineer In Test jobs? Cities near Durham, NC with the most Software Engineer In Test job openings:
Infographic showing various Software Engineer In Test job openings in Durham, NC as of June 2026, with employment types broken down into 60% Full Time, and 40% Contract. Highlights an 80% In-person, and 20% Hybrid job distribution, with an average salary of $96,962 per year, or $46.6 per hour.
Software Engineer - System Test Automation

Software Engineer - System Test Automation

NetApp, Inc.

Morrisville, NC โ€ข On-site

Full-time

Posted 7 days ago


Job description

Job Summary
NetApp is pioneering the development of StorageGRID object storage - AWS cloud compatible software powering the exponential growth in AI data lakes. As a Software Developer Engineer in Test, this is your chance to work alongside a group of talented developers, impart your vision, and rapidly launch the latest cloud storage software. Your incredible testing and automation skills will create opportunities to contribute clean code. Naturally, you are as comfortable solving our customer's AI data lake challenges by writing new code as you are improving productivity by refactoring. You are opinionated while flexible and know when to adopt new technologies.
We are true believers of Agile development and have been on the journey for many years. Since you maintain supreme levels of communication with your peers, we won't inundate you with process and documentation as you work in our flexible hybrid work-from-home/office model.
Throughout the world, leading organizations count on NetApp to manage and store their data. From the edge of human endurance in Formula One auto racing to the edge of the universe with CERN's Large Hadron Collider, we help our customers do things they couldn't before-at speeds you never thought possible.
Role Overview
In this role, you will serve as a key technical leader and force multiplier for our established, high-performing Software Quality team. Your deep passion for software quality will drive meaningful improvements: introducing effective processes, tools, and technologies; mentoring engineers to strengthen their test design and automation skills; and guiding the team's progression from primarily functional testing to addressing sophisticated challenges such as race conditions, scalability, stability, and performance in distributed systems.
Job Responsibilities
โ€ข Own and drive end-to-end system test strategy across the product, in partnership with other system test engineers clearly defining scope, priorities, and coverage goals aligned to customer workflows and risk areas.
โ€ข Significantly increase system-level test coverage by identifying gaps in critical user journeys, failure modes, and distributed workflows; continuously evolve the suite with customer-like and production-inspired scenarios.
โ€ข Design and implement scalable, efficient regression frameworks that enable maximum coverage in minimum time, with a strong focus on parallelization, smart test selection, and continuous execution in CI/CD.
โ€ข Continuously validate product behavior through ongoing regression not just at release time ensuring fast feedback loops and early detection of systemic issues.
โ€ข Lead non-functional system validation efforts including large-scale performance, race conditions, endurance, failover/recovery, and reliability in distributed hybrid cloud environments.
โ€ข Collaborate closely with developers and architects to design testable systems, define validation strategies for complex features, and embed quality early in the development lifecycle (shift-left).
โ€ข Establish and evolve modern system testing practices (e.g., scenario-based testing, chaos/fault injection, workload modeling, AI-assisted test generation) aligned with product needs and team strengths.
โ€ข Drive root-cause analysis and closure for system-level issues by analyzing test signals, identifying systemic gaps, and ensuring timely resolution with clear ownership.
โ€ข Own test environments and infrastructure strategy to enable reliable, scalable, and production-like system validation, including CI/CD integration and efficient lab utilization.
โ€ข Mentor and provide technical leadership to system/SDET engineers raising the bar on system thinking, test design quality, automation discipline, and execution rigor.
โ€ข Measure and report effectiveness of system testing using clear metrics (coverage, execution time, failure detection efficiency, flake rate), and continuously improve based on data.
Job Requirements
Must Have's:
โ€ข Proven experience in system-level testing and automation, with a strong track record of building scalable, maintainable test frameworks and delivering high-quality validation.
โ€ข Significantly expand system-level coverage by identifying gaps in critical workflows, failure modes, and distributed scenarios; continuously add customer-like and production-inspired use cases.
โ€ข Design highly efficient regression systems that maximize coverage with minimal execution time using parallelization, smart test selection, and continuous CI/CD execution.
โ€ข Strong expertise in test design and automation, including scripting in Python/Ruby/Perl (or equivalent) and building robust, reusable frameworks.
โ€ข Continuously validate system health through ongoing regression (not just release cycles), ensuring rapid feedback and early detection of systemic issues.
โ€ข Deep technical foundation in distributed systems, including:
โ€ข REST APIs, HTTP, networking
โ€ข Linux, containers
โ€ข AWS APIs
โ€ข NoSQL (e.g., Cassandra)
โ€ข Lead non-functional system validation covering:
โ€ข Performance at scale
โ€ข Concurrency / race conditions
โ€ข Reliability, failover, and recovery
โ€ข Stability in distributed hybrid environments
โ€ข Collaborate closely with developers and architects to drive testability, embed quality early (shift-left), and validate complex feature interactions.
โ€ข Drive root-cause analysis and closure of system-level issues using strong diagnostic skills and data-driven insights.
โ€ข Own and evolve test infrastructure and environments (labs, CI/CD integration) to enable reliable, scalable, and production-like validation.
โ€ข Apply AI/GenAI in day-to-day quality engineering workflows (test generation, analysis, data orchestration, productivity improvements).
โ€ข Experience with Agile, TDD, and continuous integration practices, ensuring tight alignment with development velocity.
โ€ข Mentor and elevate engineers by improving system thinking, test design quality, automation rigor, and execution discipline.
Preferred Skills:
โ€ข Experience testing enterprise-scale storage systems or similarly complex distributed platforms.
โ€ข Demonstrated success in non-functional testing domains (large-scale performance, reliability, concurrency issues).
โ€ข Hands-on experience with scenario-based testing, workload modeling, and failure injection/chaos testing.
โ€ข Proven ability to drive process improvements that increase coverage, reduce regression time, and improve release confidence.
โ€ข Track record of leading cross-team quality initiatives and raising overall QA/SDET effectiveness.
Education & Experience:
โ€ข A minimum of 10 years of experience is required. 10 to 15 years of experience is preferred.
โ€ข A Bachelor of Science Degree in Engineering or Computer Science, or a Master Degree; or equivalent experience is required.
โ€ข Demonstrated ability to have completed multiple, complex technical tasks.