Skip to main content
Tallo logoTallo logo
Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

Software Engineer - System Test Automation

Job

NetApp

Remote

Full-Time

Posted 2 weeks ago (Updated 1 day ago) • Actively hiring

Expires 7/24/2026

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
75
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

Job Description

Software Engineer - System Test Automation NetApp - 4.1 Morrisville, NC Job Details Full-time 6 hours ago Benefits Paid time off Employee assistance program Volunteer time off Qualifications Software issue identification Containerization systems Regression testing implementation Non-functional Testing Defect resolution root cause analysis Continuous Delivery (CD) implementation RESTful API Tooling Team leadership Improving system uptime or availability Reliability analysis Gap analysis Public Cloud Scalable systems Quality assurance within IT Team development Production systems Collaboration with product development teams Mentoring Scalability Agile software development Linux Distributed computing DevOps automation Test validation method Scalability and Performance Testing (system development) Product quality failure AI applications Generative AI Test Planning (Quality assurance practices) Full Job Description Overview At NetApp, we have a history of helping customers turn challenges into business opportunities. That's because we bring new thinking to age-old problems, like how to use data most effectively in the most efficient possible way. As an Engineer with NetApp, you'll have the opportunity to work with modern cloud and container orchestration technologies in a production setting. You'll play an important role in scaling systems sustainably through automation and evolving them by pushing for changes to improve reliability and velocity. Own Every Moment at NetApp At NetApp, your ideas power innovation. We lead in intelligent data infrastructure—delivering unified storage, integrated data services, and solutions that help organizations unlock the full potential of their data, from AI to multicloud. Ready to innovate and contribute to our path to $10B? Here, you'll collaborate with passionate teams, tackle real-world challenges, and see your impact in how customers transform and grow. If you're ready to bring curiosity, creativity, and drive to every moment, NetApp is where your journey begins. 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. 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. At NetApp, we embrace a hybrid working environment designed to strengthen connection, collaboration, and culture for all employees. This means that most roles will have some level of in-office and/or in-person expectations, which will be shared during the recruitment process.
Equal Opportunity Employer:
NetApp is firmly committed to Equal Employment Opportunity (EEO) and to compliance with all federal, state and local laws that prohibit employment discrimination based on age, race, color, gender, sexual orientation, gender identity, national origin, religion, disability or genetic information, pregnancy, protected veteran status, and any other protected classification. Why You'll Thrive at NetApp At NetApp, you won't wait for the perfect moment—you'll make it. The early planning, the extra thought, the bold idea that turns good into great: That's how our people operate and how we continue to push the boundaries of data infrastructure. NetApp is the trusted partner for organizations transforming data into opportunity. As the only enterprise-grade storage service natively embedded in Google Cloud, AWS, and Microsoft Azure, we empower customers to run everything from traditional workloads to enterprise AI with unmatched performance, resilience, and security. Our culture We celebrate mold breakers, bold thinkers, and problem solvers. We reward initiative, impact, and ownership. We provide flexibility so you can balance professional ambition with your personal life. Here, differences are not just welcomed—they drive everything we do. If you're ready to innovate, rise to the challenge, and own every moment - make your next move your best one. now. Submitting an application To ensure a streamlined and fair hiring process for all candidates, our team only reviews applications submitted through our company website. This practice allows us to track, assess, and respond to applicants efficiently. Emailing our employees, recruiters, or Human Resources personnel directly will not influence your application. Our values Put the customer at the center. Care for each other and our communities. Think and act like owners. Build belonging every day. Embrace a growth mindset. Benefits Volunteer time off 40 hours of paid volunteer time each year. Well-being Employee Assistance Program, fitness, and mental health resources to help employees be their best. Time away Paid time off for vacation and to recharge.