1

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

Test Automation Engineer

Durham, NC · On-site

$44.50 - $58.75/hr

Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field. * Understanding of data validation and test data management, including basic SQL for database ...

New

Test Automation Engineer

Durham, NC · On-site

$44.50 - $58.75/hr

Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field. * Understanding of data validation and test data management, including basic SQL for database ...

New

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

Systems Test Engineer

Morrisville, NC · On-site +1

$95K - $125K/yr

Our in-depth expertise in security engineering at the operating system level enables us to help ... The ideal candidate is a skilled software developer who is passionate about technology, enjoys ...

Systems Test Engineer

Morrisville, NC · On-site

$95K - $125K/yr

Our in-depth expertise in security engineering at the operating system level enables us to help ... The ideal candidate is a skilled software developer who is passionate about technology, enjoys ...

Overview We are seeking a full-time C# S oftware Engineer in our Cary, NC location on the inReach ... NET, test with cutting-edge Garmin devices, send messages through satellites, use modern CI/CD ...

C# Software Engineer 2

Cary, NC · On-site

$85 - $120/hr

Overview We are seeking a full-time C# Software Engineer in our Cary, NC location on the inReach ... NET, test with cutting‑edge Garmin devices, send messages through satellites, use modern CI/CD ...

New

In this role, you will be responsible for being a key technical contributor and/or Lead Software Engineer in major product and/or application development project or software development for ...

New

Showing results 41-60

Software Engineer In Test information

See Durham, NC salary details

$10

$49

$70

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

As of Aug 19, 2026, the average hourly pay for software engineer in test in Durham, NC is $49.72, according to ZipRecruiter salary data. Most workers in this role earn between $40.67 and $56.68 per hour, depending on experience, location, and employer.

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 the key skills and qualifications needed to thrive as a software engineer in test?

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

What are the most commonly searched types of Software Engineer In Test jobs in Durham, NC?

The most popular types of Software Engineer In Test jobs in Durham, NC are:

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 August 2026, with employment types broken down into 1% As Needed, 85% Full Time, 11% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $103,408 per year, or $49.7 per hour.

Senior QA Automation Engineer / SDET

ENFOS, Inc.

Durham, NC • On-site

Full-time

Re-posted 6 days ago


Job description

ENFOS is redefining how global enterprises manage long-term environmental risk. As the category leader in Environmental Obligation Management, our platform centralizes and automates the full lifecycle of Environmental Remediation Obligations (EROs) and Asset Retirement Obligations (AROs)-replacing fragmented spreadsheets and outdated tools with a purpose-built, multi-tenant SaaS platform.

For 25 years, ENFOS has helped the world's leading industrial companies stay audit-ready, SOX-compliant, and financially in control of their environmental obligations. Privately held and profitable, ENFOS operates with no direct competitors and supports a blue-chip customer base spanning energy and natural resources, chemicals, manufacturing, and logistics end markets.

With regulatory pressure rising and ESG scrutiny intensifying, ENFOS is uniquely positioned to empower Finance, Legal, and Remediation teams to improve decision-making, mitigate risk, and drive long-term balance sheet reliability.
Why ENFOS?
Every major industrial company carries Environmental Obligations: the legal and financial commitments to remediate, restore, and account for the footprint of their operations. These obligations represent billions of dollars of liabilities, span decades, and have historically been managed across spreadsheets, inboxes, and institutional knowledge.

ENFOS is the enterprise system of record that replaces all of that. The world's leading energy, chemical, mining, manufacturing, and industrial companies run their Environmental Obligation programs on our platform.

Our advantage isn't a generic AI model. It's decades of domain expertise, structured enterprise data, and mission-critical workflows that competitors cannot easily replicate. We are profitable, growing quickly, and transforming our platform from a record system into an AI-enabled system of intelligence. If you're excited about building durable enterprise software, solving complex technical problems, and shaping the future of EOM, we'd love to meet you.

About the Role:
As a Senior QA Automation Engineer / SDET at ENFOS, reporting to the QA Lead, who reports directly to the Chief Technology Officer, you will join our Quality Engineering team and play a key role in ensuring the quality, reliability, and scalability of a platform trusted by many of the world's largest industrial companies. You will own the testing strategy and execution for new features from requirements through production release, combining deep exploratory and manual testing with scalable end-to-end automation built on Playwright.

This role carries significant ownership across test strategy, automation coverage, and quality standards. You will embrace AI-assisted testing to increase coverage and productivity, mentor junior engineers, and raise quality engineering practices across the team.

How We Work:
We believe exceptional software is built by engineers who own outcomes, not just tickets.

  • Agile development: We operate in two-week sprints with clear ownership, rapid iteration, and continuous customer feedback.
  • Engineering Excellence: Clean architecture, automated testing, code reviews, and maintainable software are foundational to how we build.
  • Modern Platform: Our platform is supported by a modern engineering toolchain including Playwright, GitLab, GitLab CI/CD, and Docker.
  • Continuous Growth: We invest in mentorship, quality engineering leadership, and system-level thinking, creating opportunities to influence the platform and grow your career.

Expectations:
Success in this role means independently driving quality throughout the development lifecycle, catching issues before customers do, and continuously raising the reliability and coverage of our test suites. You are expected to own testing initiatives end-to-end, review requirements for gaps and risk before development is complete, provide reliable estimates, communicate clearly across teams, and deliver high-quality releases on schedule.

What You'll Do:

  • Own the testing effort for new features from requirements through production release.
  • Design, execute, and maintain comprehensive manual, exploratory, regression, and end-to-end automated test scenarios.
  • Develop and maintain scalable automated test suites using Playwright, and perform API testing to validate REST backend integrations.
  • Build and maintain automated tests within GitLab CI/CD pipelines.
  • Review business requirements to identify missing acceptance criteria, edge cases, and risks before development is complete.
  • Perform root cause analysis for production issues, partner with developers to resolve defects quickly, and create high-quality bug reports with clear reproduction steps and business impact.
  • Continuously improve automation coverage, test reliability, and overall QA processes.

AI-Assisted Testing:
We are transforming our platform into an AI-enabled system of intelligence, and we expect our engineers to work the same way, actively leveraging AI to:

  • Generate and improve test cases, and discover additional edge cases during exploratory testing.
  • Accelerate Playwright automation development.
  • Review requirements to identify missing scenarios, and analyze defects, logs, and regression impact.
  • Validate AI-generated outputs before incorporating them into the automation framework.

Additional Responsibilites:

  • Collaborate closely with Product Managers, Developers, Business Analysts, and fellow QA team members throughout the development lifecycle.
  • Mentor junior QA engineers and champion scalable, repeatable QA processes and reusable test architecture that improve quality as the platform grows.

Requirements

Minimum Qualifications:

  • 5+ years of experience in Software QA or SDET roles
  • Excellent manual and exploratory testing skills, with expert-level experience in Playwright
  • Strong programming experience with TypeScript or JavaScript
  • Experience testing REST APIs and validating backend integrations
  • Experience with GitLab and GitLab CI/CD, and designing scalable automation frameworks and test architecture
  • Experience working with enterprise business applications
  • Strong understanding of Agile and CI/CD practices, with excellent debugging, analytical, and root cause analysis skills
  • Ability to work independently with minimal supervision, with strong communication and collaboration skills

Preferred Qualifications:

  • Experience testing financial or accounting systems
  • Demonstrated experience using AI to improve test coverage, productivity, and software quality
  • Experience in regulated or audit-driven, multi-module enterprise software environments

Benefits

  • Salary range in the US: $120,000 - $150,000 with opportunity for discretionary bonus paid annually
  • Stock options granted at time of hire and periodically based on performance
  • Comprehensive Benefits Package