Senior Automation Engineer
Cato Networks
Welcome to the future of cloud networking and security!
Cato Networks is the first company to converge enterprise networking and security into one centralized and global service that is delivered by cloud. It is led by networking and security pioneer Shlomo Kramer (Check Point, Imperva) and early investor (Palo Alto Networks, Exabeem, Trusteer and more). Cato’s unique technology inspired a brand-new product category, later named “SASE” by Gartner and a market expected to reach $25 billion by 2027.
This is your opportunity to get on the rocket ship and join a company that is building a cutting-edge enterprise network and secure cloud platform, and is on a fast track to becoming the worldwide market leader – don’t miss it!
We’re looking for a hands-on Automation Engineer to partner on improving Cato’s QA processes. The initial focus is to extend our Java-based framework and test infrastructure with AI capabilities for analysis, stability, and faster feedback. This role involves learning on the fly, experimenting, and collaborating across teams to shape approaches that may evolve as we progress.
Responsibilities
- Plan, design, implement, and maintain different levels of tests and the surrounding automation infrastructure.
- Explore and evaluate AI-assisted approaches for test design, generation, execution and maintenance.
- Collaborate cross-functionally to define coverage goals, quality signals, and release criteria; communicate progress and findings clearly.
- Establish reliable validation flows within CI/CD and help create fast, actionable feedback loops for developers.
- Improve observability of tests to aid debugging and decision-making.
- Contribute to shared standards, code quality, documentation, and knowledge sharing across Automation efforts widely.
- Note: Responsibilities reflect current focus areas and may evolve as we learn and iterate.
- High technical skills and the ability to utilize software testing methodologies, processes, and tools.
- 5+ years of experience implementing automated tests for multi-layered or distributed products.
- Hands-on coding in Java (or another OO language), design patterns and familiarity with scripting.
- Experience with CI/CD (e.g. Jenkins), Git, and code review practices.
- Experience with Mac & Linux & Windows Operating systems.
- Knowledge of networking protocols - advantage.
- Experience with Web Proxy, VPN clients, and endpoint firewall – advantage.
- Familiarity with AI tooling - advantage. Examples:
- LLM platforms & APIs (e.g., OpenAI, Azure OpenAI, Anthropic/Claude; experience using client SDKs)
- Open-source models & ecosystems (e.g., Llama, Hugging Face Transformers)
- Orchestration & RAG frameworks (e.g., LangChain, LangGraph, LlamaIndex)
- Vector databases (e.g., Pinecone, FAISS, Weaviate, Milvus)
- Experience with UI automation testing frameworks and tools.
- Demonstrate strong debugging and troubleshooting skills; self-starter with ownership, able to prioritize and meet deadlines; comfortable learning new technologies quickly.
- Academic degree in Computer Science or equivalent.