Software Engineer — Test Automation
Arista Networks, Inc.Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Design and maintain end-to-end automated test suites for network authentication protocols and APIs, primarily in Go.
Own test coverage for specific product domains, from deriving test plans from specs to triaging failures and maintaining tests as the product evolves.
Improve and manage CI pipelines (Jenkins) to run nightly e2e tests on cloud and on-prem deployments, reduce flakiness, and shorten feedback loops.
Minimum Requirements
Bachelor's or Master's degree in Computer Science, Electronics, or related engineering fields.
3–6 years of hands-on software engineering experience, with a significant part in test automation or quality engineering.
Proficiency in Go or Python programming languages; strong preference for Go.
Working knowledge of enterprise authentication protocols (802.1X, RADIUS, EAP variants, TACACS+, PKI) and ability to interpret packet traces.
Ideal Candidate Profile
Experienced in building and owning automated test frameworks within complex network security or SaaS platforms.
Strong Linux system administration and debugging skills, including networking tools and log analysis.
Able to independently debug test failures, conduct root-cause analysis, and communicate findings clearly in writing.
