Job Description
The Calix platform enables Communication Service Providers (CSPs) of all sizes to transform and future-proof their businesses. Through real-time data, automation, and actionable insights delivered via Calix One — our cloud-first, AI-powered platform — CSPs can simplify operations, collapse cost, and accelerate innovation. Calix One brings together the automation of everything and the experience of one, empowering customers to deliver differentiated subscriber experiences while driving acquisition, loyalty, and revenue growth. This is the Calix mission: to enable CSPs of all sizes to simplify, innovate, and grow, strengthening both their businesses and the communities they serve.
We’re at the forefront of a once in a generational change in the broadband industry. Join us as we innovate, help our customers reach their potential, and connect underserved communities with unrivaled digital experiences.
Job Description
We are the SCIA team, part of the EXOS development organization, responsible for the design, development, execution, and analysis of automated regression testing throughout the product development lifecycle.
Our mission is to identify quality and performance issues early, enabling faster delivery of high-quality, reliable Calix EXOS products.
We are looking for an Automation Test Engineer who will play a key role in building and maintaining our automation infrastructure, developing high-quality test scripts, and expanding automation coverage across CI, build sanity, and regression testing.
Responsibilities
Collaborate closely with the EXOS manual test team to understand product features, functional test cases, and test strategies.
Design, develop, and maintain high-quality automated test cases using a Python-based automation framework, following established automation development guidelines.
Continuously improve test efficiency, stability, execution time, and test bed utilization.
Set up, configure, and maintain automation regression test beds for EXOS products.
Execute automation tests on designated code branches, analyze results, report issues, and refine test cases based on failures and coverage gaps.
Work closely with global development teams to perform root cause analysis and resolve complex, product-level issues.
Partner with cross-functional teams including Development, Solution Test, CPEG, and external partners to expand Smoke, CI, and Build Sanity automation coverage.
Actively contribute to process improvement, automation framework enhancements, and adoption of new tools or technologies.
Basic Qualifications
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
3+ years of experience in automation test development using one or more of the following:
Python, Perl, Shell, Tcl, Ruby, Robot Framework.
1+ year of experience testing data communications or telecommunications products, such as: Switches, Routers, Gateways, Wi-Fi, XPON, Layer 2 / Layer 3 protocols.
1+ year of hands-on experience with CI/CD test automation, using tools such as: Bamboo, Jenkins, or equivalent platforms.
Strong problem analysis and debugging skills, with the ability to troubleshoot complex system-level issues.
Self-motivated, fast learner with a strong interest in emerging technologies.
Preferred Qualifications
Experience with Linux systems, Shell scripting, and container technologies such as Docker and LXC.
Good oral and written English communication skills, with the ability to work effectively in a global team environment.