Sr. Software Developer in Test - Remote
Job Summary
Job Summary: NetApp is looking for a talented senior software quality assurance engineer to join the Astra Control team! The Astra Control service delivers application-level data management to customers running applications in Kubernetes in all major clouds worldwide. Through your understanding of our customers and their needs and in collaboration with key stakeholders, you develop and drive a quality vision and culture that delivers measurable and repeatable high quality results.
Key responsibilities
- Lead the quality efforts for all phases of the service's development lifecycle, developing and executing multi-release plans, and thoroughly communicating the progress, status, and risks to key stakeholders
- Engage with multiple feature teams to develop test plans and automation focused on both the product's primary user experiences as well as the platform and infrastructure on which it executes
- Act as a custodian for the test framework, test cases, and automation libraries, coach developers and automation engineers on their automation work and test plans, prioritize their efforts
- Define and implement standards and promote best practices concerning quality assurance within the organization
- Participate as a proactive contributor and subject matter expert that leads by example and provides the glue that brings everything together
Job Requirements
This role is a mix of about 70% hands on quality assurance work and 30% leadership, collaboration, and mentoring. You will be coaching other engineers directly or through code/design reviews to set and maintain our quality bar. You will also work with architects and product owners to define the short and long term quality vision and strategy.
Basic Qualifications:
- Proven track-record displaying the successful delivery of a software product or service in a quality leadership role.
- Extensive experience in product quality, testing methodologies, and having the customer perspective on technical/complex software solutions.
- Strong programming experience in Python, with a focus on test automation with pytest.
- Expert in implementing, developing, and executing complex functional and system level test plans, automating test cases, and delivering concise test reports.
- Hands on experience working with cloud providers such as AWS, Azure, or GCP
- Strong in Linux with ability to troubleshoot basic network and/or storage issues.
- Experience in Agile Software Development practices.
Education
Preferred Qualifications:
- Experience leading the quality assurance effort to successfully deliver a cloud service
- Hands on experience with Kubernetes.
- Familiarity with Go (or other system-level language)
- Familiarity with GitHub, Jenkins, Ansible/Terraform, and qTest
- Understanding of a test-driven development culture and how to drive it effectively
Education:
Bachelor's or Master's degree in related field.