Cisco Software Engineer, Test Automation (MX) in San Francisco, California
Software Engineer, Test Automation (MX)
Location: San Francisco, California, US
Area of Interest Engineer - Software
Job Type Professional
Technology Interest Networking
Job Id 1242116
Our mission at Cisco Meraki is to simplify technology so our customers can focus on what's most important to them: their customers, students, patients, and businesses. We’re making networking smarter, faster, and easier to deploy. We have millions of devices deployed and because they are managed from the cloud, we are able to use real-time data to continuously improve the performance and stability of our products.
In this role you will be on the test automation team, a group fully embedded within the software development team. The team works closely with a number of other teams in Engineering and in other departments, such as Product Management and Hardware. You will work on growing our automated testing framework for the MX Security Appliance, a product with a wide range of advanced routing and security features.
As a senior engineer, you will maintain and add functionality to the testing framework. You will also assist developers in writing tests for new features, analyze test results for making firmware release decisions, and automate performance testing for publishing benchmarks. In addition to the technical work you will also have the opportunity to act as a mentor to other developers on the team.
A Day in the Life of a Senior Test Automation Engineer:
Growing the existing automation framework to support complex testing scenarios and cross-team integrations
Identifying areas to make the framework more flexible and re-usable with an eye on object oriented design
Contributing additional test cases and working with developers to add new tests for our growing feature set
Partnering with firmware release engineers to determine firmware viability for customers
Mentoring other team members on advanced coding concepts
You are qualified if you have:
A bachelor’s degree in Computer Science, Computer Engineering, or an equivalent amount of related experience
4+ years of experience automating or scripting tests or other systems in languages such as Python or Ruby
Hands-on experience designing and implementing an automated test framework
Basic experience with computer networking and related protocols
Bonus points if you like:
Working with virtualization or container technology, such as vSphere, Xen, or Docker
Using development infrastructure tools, such as Jenkins, git, gerrit, JIRA
Performance testing using equipment such as Ixia or Spirent
Deploying VMs in cloud technologies such as AWS or Azure
Working with advanced networking protocols such as STP, OSPF, BGP, PIM, etc.
Cisco is an Affirmative Action and Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis. Cisco will consider for employment, on a case by case basis, qualified applicants with arrest and conviction records.
Cisco is an Affirmative Action and Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis.