
Software Test Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Arista Networks is seeking exceptional Software Test Engineers, also known as System Test Engineers, to contribute to the development of high-quality networking products tailored for large-scale Artificial Intelligence (AI) Data Centers. AI data centers are specialized facilities designed for intensive AI computation and data processing, demanding higher power density, advanced cooling, and robust networking infrastructure to support demanding AI workloads such as machine learning and deep learning.
For more details on Arista’s AI Networking Solutions, please visit: Arista AI Networking.
This role involves close collaboration with development and customer-facing teams to understand the deployment and use cases of AI Data Center features. You will work hand-in-hand with these teams to explore, identify, and resolve bugs before they reach our customers.
Collaboration: You will collaborate with software development engineers, hardware engineers, field support engineers, product managers, and fellow software test engineers. Your responsibilities will include analyzing customer requirements and use cases, gathering technical details, developing comprehensive software test plans, and validating that products meet customer expectations. You will also assist customer support and engineering teams in addressing escalated customer issues by reproducing and debugging them in a lab environment.
Focus on Intelligent Testing: Arista developers automate all fundamental functional and integration tests. Your role will be to leverage your intelligence, creativity, and drive to understand how our products are utilized in the rapidly evolving AI Networking landscape. You will ensure product reliability and performance by identifying challenging bugs that are not easily exposed by automated unit and product-level tests.
Arista operates under the principle of a unified engineering team, promoting open access to information, knowledge, and collaboration across all areas. This structure allows you to explore and contribute to any area of interest within the company, fostering continuous learning and impact.
Key Responsibilities:
- Customer-Focused Testing and End-to-End Ownership: Understand feature deployment and use cases from customer-facing teams. Develop test plans and design complex network topologies to validate Arista features and products for functionality, performance, stability, and scalability.
- Root Cause Analysis and Improving Test Coverage: Identify defects, validate their resolution, conduct in-depth root cause analysis, and proactively pinpoint test coverage gaps. Take initiative to enhance the efficiency and robustness of automated tests.
- Assist in Escalation Reproduction: Collaborate with customer support and engineering teams to reproduce and debug escalated customer issues within a lab environment.
- Collaboration with Cross-Functional Teams: Work closely with development, test, and customer-facing teams to analyze test coverage gaps and improve testing coverage and efficiency in complex network deployments.
- Automation and Tool Development: Develop automation tools to enhance testing efficiency, including creating scripts and test suites specifically for AI Data Center features.
- Driving Innovation Through Mentorship: Lead and mentor the team in testing emerging technologies in AI networking, fostering innovation and growth within the test organization.
Qualifications:
- Experience and Education: Bachelor's or Master's degree in Computer Science, Computer Engineering, or Electronics and Communication Engineering, with at least 3 years of relevant networking industry experience.
- Technical Expertise: Strong knowledge in one or more of the following areas: Ethernet, RSTP/MSTP, VLANs, IP Routing, TCP/IP, OSPF, IS-IS, BGP, IGMP, PIM SM/SSM, QoS, L2/L3 protocols, VxLAN, MPLS, CFM, Platform validation, High Availability (HA), and Network Management.
- Test Tools: Experience with IXIA and/or Spirent test tools is desirable.
- Test Methodologies: Proven expertise in developing test methodologies and writing comprehensive test plans.
- Soft Skills: Excellent communication, analytical, and problem-solving skills.
Arista is an engineering-centric company where leadership, including founders and engineering managers, are engineers who understand sound software engineering principles. We foster a flat, streamlined management structure and prioritize test automation. Our engineers have broad access across the company, enabling them to work in diverse domains. Arista's R&D centers globally are considered equal in stature.
Join us to shape the future of networking and contribute to a culture that values invention, quality, respect, and enjoyment.
Company
Arista
Arista Networks is a leading innovator in data-driven, client-to-cloud networking solutions, serving large-scale data center, campus, and routing environments. As a well-established and profitable com...