Automation, CICD & Productivity - Automation Lead
Description
We are seeking a highly driven Automation Lead to architect, develop, and scale automation frameworks, CI/CD pipelines, and productivity tooling across our engineering organization. The ideal candidate combines strong Python automation skills with deep experience building regression frameworks, driving continuous integration practices, and enabling high‑velocity Agile/SAFe development teams.
Responsibilities:
- Lead the design, development, and maintenance of Python‑based automation frameworks, including test harnesses, regression suites, and system‑level validation tooling.
- Architect scalable CI/CD pipelines using GitLab or Bitbucket for automated builds, testing, and deployments across multiple products/services.
- Define performance measurement strategies, metrics and procedures for hub side and terminals and repeatable methodologies for throughput, latency, jitter, packet loss, and fairness for different QoS data models.
- Define automation strategy for functional, performance, regression, and integration testing across distributed systems.
- Build productivity tooling to streamline engineering workflows—test orchestrators, artifact quality gates, pipeline dashboards, and automated reporting.
- Collaborate with cross‑functional teams (Dev, QA, DevOps, Cloud, Release Engineering) to drive end‑to‑end automation adoption.
- Improve systematic defect detection by integrating automation into release workflows and quality gates.
- Implement Agile/SAFe‑aligned automation processes, sprint deliverables, and continuous improvement mechanisms.
- Perform root‑cause analysis of test failures, pipeline issues, environment instability, and flaky tests.
- Promote best practices for code quality, version control, branching strategies, and DevOps‑centric development.
- Document framework design, automation standards, troubleshooting guides, and CI/CD operating procedures.
Qualifications:
Education
- BE/ME in Computer Science/Computer Engineering, MCS.
Experience
- 4–6 years in automation engineering, test engineering, CI/CD pipeline development, or productivity tooling for engineering organizations.
Professional Qualities:
- Strong leadership and ownership of automation strategy and execution.
- Structured thinker with a passion for scalable, maintainable, and reusable automation ecosystems.
- Excellent cross‑team communication and the ability to influence quality and productivity culture.
- Highly organized, detail‑oriented, and effective in fast‑paced Agile environments.
Mandatory Technical Skills:
- Python automation (framework development, API automation, system‑level scripting)
- CI/CD: GitLab, Bitbucket (pipelines, runners, triggers, artifacts)
- Regression frameworks (design, automation, execution at scale)
- Test automation across functional, integration, performance, and system workflows
- Experience working in Agile/SAFe environments and contributing to sprint ceremonies, PI planning, and continuous improvement
- IP networking fundamentals: L2/L3 switching/routing, VLAN/VxLAN, MTU/fragmentation, ARP/ND, DHCP, NAT, DNS, QoS (DiffServ/DSCP, classification, shaping/policing, queuing such as WFQ/DRR), Multicast (IGMP/MLD), TLS, IPSec.
- Traffic analysis: Hands-on packet analysis (Wireshark/tcpdump) and active traffic generation and profiling (iperf3, Ixia, Spirent, pktgen-dpdk, custom tools).
- Methodical performance testing: Traffic mixes/profiles, automated scale and performance testing, acceptance thresholds
Preferred Domain Experience:
- Satellite/teleports or other constrained/managed WAN environments.
- Experience with high-latency/variable-bandwidth links and Performance Enhancing Proxies (PEPs) (e.g. TCP acceleration/spoofing, header/data compression).