Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer - System Test Automation

NetApp

Software Developer Engineer In Test

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

Vacancy posted 22 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer - System Test Automation in Durham, NC vacancy
  • $100k - $200.4k

     ...Opportunity Are you a creative test engineer with a strong background in Python automation and a passion for ensuring...  ...so, you'll thrive in our dynamic System Test team, where you'll have the...  ...Up to 3 years of experience in software testing or automation roles Proficiency... 
    Suggested
    Work at office
    Remote work
    Relocation package
    3 days per week

    Nutanix

    Durham, NC
    7 days ago
  • ## Senior Software Engineer in TestApplylocations: Durham, NC: Westlake, TXtime type: Full timeposted...  ...:# **Senior Software Engineer in Test**# **Note: Fidelity will not provide immigration...  ...a passion for Software Testing and Automation? As a Senior Software Engineer in Test,... 
    Suggested

    Soteria Reinsurance Ltd.

    Durham, NC
    3 days ago
  • Client is seeking a Software Engineer in Test to join our dynamic team in Westlake, TX. This role is...  ...background who will design and implement automation frameworks, test APIs, and leverage...  ...and AWS Cloud expertise to ensure system quality and performance. Key Responsibilities... 
    Suggested

    Compunnel, Inc.

    Durham, NC
    1 day ago
  • $108.8k - $162.8k

     ...storage - AWS cloud compatible software powering the exponential...  ...AI data lakes. As a Software Engineer in Test, this is your chance to work...  ...Your incredible testing and automation skills will create opportunities...  ...software tests. Verify systems/subsystems by understanding... 
    Suggested
    Full time
    Work at office
    Local area
    Work from home
    Home office
    Flexible hours

    NetApp, Inc.

    Morrisville, NC
    3 days ago
  •  ...Software Engineer In Test Responsibilities: Create BDD automated test cases based on retailer business requirements Write code (Java/Javascript) to enhance...  ...Experience with Agile software development Operating Systems (Windows, Linux) English: Fluent... 
    Suggested

    Omega Solutions Inc

    Durham, NC
    1 day ago
  •  ...Hybrid 2 weeks per month in either Durham, NC or Location to be confirmed Our client seeks a Senior Software Engineer in Test to design, develop, and maintain automated test suites for digital healthcare products. The role focuses on UI and API automation using Playwright... 

    Eliassen Group

    Durham, NC
    3 days ago
  • Overview Role: Technical Test Lead - Automation Testing-Java, Selenium, Cucumber...  ...4 years of experience in software development process...  ...analysis, design, coding, system and user testing, problem resolution...  ...scripts Follows software engineering principals in development of... 
    Full time
    Relocation package

    Avance Consulting Services

    Durham, NC
    4 days ago
  •  ...FUJIFILM Holdings America Corporation in Durham, North Carolina is looking for a Software Engineer to develop and maintain software for medical information products. The ideal candidate should have at least 5 years of experience, particularly in .NET Technologies, and... 

    FUJIFILM Holdings America Corporation

    Durham, NC
    4 days ago
  •  ...Merck & Co. in Durham, North Carolina is looking for a software engineer to join their team, developing software for medical information products. Candidates should have at least 5 years of experience, particularly in corporate technical training, and possess excellent... 

    Merck & Co. Inc

    Durham, NC
    3 days ago
  • $152.15k - $196.9k

     ...leading technology organization is seeking a Senior Software Engineer in North Carolina to develop sophisticated systems and software tailored to customer needs. The...  ...in C/C++ and Python, along with proficiency in automation tools like Docker. This position offers a... 

    National Society for Black Engineers

    Durham, NC
    3 days ago
  • $79.6k - $139.3k

    Java Backend Engineer Job Order: J0426-1726 - Permanent Full Time...  ...microservices, Kafka and CI/CD automation—collaborating with DevOps and...  ...develop multi‑layered backend systems using Java 17, Spring Boot,...  ...Perform code reviews, unit testing, and integration testing to ensure... 
    Permanent employment
    Full time
    Local area

    CGI Njoyn

    Durham, NC
    21 hours ago
  • $196.35k - $292.6k

     .... NetApp’s StorageGRID is a software-defined, object-based storage...  ...lead working on performance automation of StorageGRID product, you will...  ...the strategy for performance testing, automation, improvements...  ...a team environment of other engineers, meeting tight deadlines without... 
    Work experience placement
    Work at office
    Local area
    Remote work

    NetApp, Inc.

    Morrisville, NC
    21 hours ago
  • $108.8k - $162.8k

     ...storage - AWS cloud compatible software powering the exponential...  ...data lakes. As a Software Engineer, this is your chance to work...  ...software. Your incredible testing and automation skills will create opportunities...  ...Design and architect major systems and features Implement,... 
    Full time
    Work at office
    Local area
    Work from home
    Home office
    Flexible hours

    NetApp, Inc.

    Morrisville, NC
    4 days ago
  •  ...Software Engineer in Test (Python) Department: Research & Development Employment Type: Full...  ...Development professionals with experience in automated testing. We are looking for a...  ...will design and extend automatic test systems for complex problem domains in a... 
    Hourly pay
    Full time
    Temporary work
    Internship
    Local area
    Flexible hours

    Align Technology

    Morrisville, NC
    4 days ago
  •  ...Lead Software Engineer In Test Hybrid Mode Durham, NC Job Description ~5+ years of experience with a Bachelor’s degree or Master...  ...with crafting and building web application and using test automation frameworks ~ Experience with any of the following: Cypress... 
    Work experience placement

    InteliX Systems

    Durham, NC
    1 day ago
  •  ...Technology, we design and operate the systems that keep the world running....  ...platforms to networking, automation, and site reliability. Our...  ...Storage Client Solutions Engineer is an early career technical...  ...validation, PoC setups, solution testing, and basic architectural documentation... 
    Worldwide

    IBM

    Durham, NC
    3 days ago
  • $44k - $185k

     ...Supply Chain, and Infrastructure Engineering. As part of this collaborative...  ...in data and intelligent systems. Explore the opportunities at the...  ...harness information and intelligent automation. Your Impact You are a passionate software engineer with expertise in... 
    Full time
    Temporary work
    Apprenticeship
    Internship
    Local area
    Flexible hours

    Cisco

    Durham, NC
    4 days ago
  •  ...Our client seeks a Senior Full Stack Software Engineer to prototype and deliver tools that accelerate...  ...generative AI to understand current systems (including legacy technologies like...  ...ready utilities that improve development, testing, and delivery outcomes for engineering... 
    Hourly pay
    Contract work
    Local area

    Eliassen Group

    Durham, NC
    24 days ago
  •  ...We are currently seeking a Mobile Test Engineer (Onsite Hybrid) to join our team in Durham...  ...testing and testability to influence better software design, promote proper software...  ...and maintain application features and automated tests including unit tests, component tests... 
    Work at office
    Remote work
    Flexible hours

    The Nippon Telegraph and Telephone Corporation (NTT)

    Durham, NC
    4 days ago
  •  ...Commerce Solutions is seeking a Senior Software Engineer - Platform Performance & Resilience that...  ...services. This role uses AI-enabled automation to validate and enforce production-grade...  ...ultimate goal of delivering measurable system stability at retail scale. The position... 
    Work at office

    Toshiba Global Commerce Solutions

    Durham, NC
    2 days ago
  • $131.29k - $190.11k

     ...analog, digital, AI, and software technologies into...  ...drive advancements in automation and robotics, mobility...  ...Staff Design Evaluation Engineer About the Role Join our...  ..., and Data Center systems to design cutting‑edge...  ...collaboration with design, test, applications, and... 
    Permanent employment
    Full time
    Work at office
    Remote work
    Shift work
    Day shift

    Analog Devices

    Durham, NC
    2 days ago
  •  ...to deliver value through automation, continuous delivery, and modern engineering practices. Partners with...  ...Bachelor’s degree in information systems, Computer Science, or related IT/Software discipline. Broad...  ...COVID‑19. In some locations, testing for COVID‑19 may be available... 
    Work at office
    Remote work
    Shift work

    BD Mexico

    Durham, NC
    4 days ago
  •  ...diverse technologies, automation capabilities, and AI-enabled...  ...beyond traditional software development-you will...  ..., AI-assisted engineering, data acquisition and...  ...analysis, ensure quality testing, and create documentation...  ...evaluating and operating AI systems, including evaluation... 

    IBM

    Durham, NC
    2 days ago
  •  ...Senior Fullstack Software Developer Restor3d is looking for an experienced Senior Fullstack...  ...Active development of system architecture Active development of new...  ...Active development of the platform automated test cases for new and existing features.... 

    Restor3d

    Durham, NC
    2 days ago
  • $191k - $293k

     ...Senior Software Engineer - Backend/ Full Stack Addison, TX (Hybrid); Durham, NC (Hybrid)...  ...modern software engineering development and automation tools like git and Jenkins Other...  ...of and the need for writing automated tests as part of development Experienced debugger... 
    Full time
    Live in
    Work at office
    Worldwide
    Flexible hours
    3 days per week

    Tanium

    Durham, NC
    21 hours ago
  • Syntax Systems Ltd. is looking for a Cloud Automation Analyst/Systems Developer to enhance cloud automation frameworks. This position requires 3 to 5 years of experience in cloud automation, a strong background in Linux and Windows system administration, and proficiency... 

    Syntax Systems Ltd.

    Morrisville, NC
    2 days ago
  • Voltage Llc is seeking a hands-on Test Engineer based in Timberlake, NC. The role involves testing, commissioning, and field validation of Battery Energy Storage Systems (BESS) and microgrid solutions. The ideal candidate will have a Bachelor's degree in Electrical Engineering... 
    Visa sponsorship

    Voltage Llc

    Chapel Hill, NC
    3 days ago
  • $180k - $205k

     ...Description We are seeking a Performance Automation Software Engineer to design, build, and maintain...  ...of NetApp’s ONTAP™ storage operating system. In this role you will also work to connect...  ...software lifecycle: design, coding, testing, and support Diagnose and resolve... 
    Local area

    NetApp, Inc.

    Morrisville, NC
    3 days ago
  •  ...combines analog, digital, AI, and software technologies into solutions...  ...help drive advancements in automation and robotics, mobility,...  ...X.**Senior Design Evaluation Engineer**The Power Control team is seeking...  ...* Plan and execute the bench test for the device. Plan pre and... 
    Permanent employment
    Work at office
    Day shift

    Analog Devices, Inc.

    Durham, NC
    2 days ago
  • A technology company is seeking a Software Engineer in Test to develop automation frameworks and ensure system quality in a collaborative environment. The ideal candidate has over 5 years of experience in API testing and Java development, along with strong knowledge of... 

    Compunnel, Inc.

    Durham, NC
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - System Test Automation. Be the first to apply!