Software QA Automation Engineer

456 University Ave, Palo Alto, CA 94301, USA | QA | Full-time


Cisco Tetration is the leader in next-generation cloud protection. We build advanced Workload Security services that are capable of running on our appliance as well as hosted in public clouds. We provide beautiful, fast and informative interface for visualizing applications, their dependencies and behavioral analysis of application components and communication. We automatically generate microsegmentation policy based on application behaviors and business requirements and constantly enforce those across any workload, anywhere. We have a tradition of celebrating elegantly designed and well-tested code for every part of our product while making it easy to deploy or upgrade. We take pride in being able to push our latest code to production environments multiple times a day.

Uncharacteristically, we work very closely with the development team and have the chance to influence decisions about the product with respect to long term maintenance and deploy- and upgradeability, a strong candidate will have solid testing background.

As an integral member of Quality Assurance team, you will be closely involved in product testing and troubleshooting. You will be embedded within cross-functional teams that include big data engineers, data scientists, platform engineers and operations engineers.

We expect that you are self-motivated, passionate and curious, a team capability multiplier who enjoys testing and finding bugs.


  • Own, improve and maintain QA process for multiple components

  • Create reusable components and services in the test automation frameworks, so we can quickly and efficiently test new and existing features of highly complex products

  • Bring a strong perspective that drives change and motivates engineers to develop high quality products

Desired Skills

  • Excellent understanding of QA and test methodologies

  • Expertise in building (from scratch) high performance, highly scalable test automation frameworks in order to test applications built using distributed big data distributed systems (technology: ansible, hadoop, mongoDB, druid, elasticsearch, spark, kafka, etc..)

  • Expertise in building test environments

  • Expertise in Python, Scapy, Bash and Linux systems

  • Expertise in continuous integration using tools like Jenkins

  • Experience initiating cross-function collaboration with Ops, Product, Development and QA to maintain high quality, focused software

Preferred skills

  • Knowledge of networking fundamentals and network security

  • Knowledge of Windows, vCenter, AIX

  • Knowledge of Cisco Nexus switches and Cisco Unified Computing System

  • Knowledge of big data platforms (hadoop, mongoDB, druid)

  • Experience with cloud technologies (e.g. Oracle cloud)

  • Experience in testing container technologies and containerized software (e.g. Docker)

Minimum Qualifications

  • MSEE/CS combined with 5+ years of related experience, or BSEE/CS combined with 7+ years related experience

  • Programming experience in Python

  • Linux system development exposure, familiarity with Virtualization

  • Experience in all phases of SW development cycle with exposure to agile development methodologies

  • Excellent troubleshooting and problem-solving skills