Job Directory Senior Software Engineer, Test Automation MR

Senior Software Engineer, Test Automation MR
Chicago, IL

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

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 MR Access Point, an enterprise wireless product with industry leading 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
* Working cross-functionally with product managers, firmware engineers and vendors to squash bugs throughout our product development lifecycle
* Analyzing packet captures (wired and wireless) to troubleshoot and root cause issues
* 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
* 5+ 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
* Thorough understanding of networking fundamentals such as IPv4, TCP, UDP, VLAN, DHCP, DNS, HTTP, etc
* The ability to work well both independently and as part of a team of developers and testers
* Agile development and continuous integration experience

BONUS POINTS IF YOU LIKE:

* Using development infrastructure tools, such as Jenkins, git, gerrit, JIRA
* Databases and Ruby on Rails
* Wireless networking standards such as 802.11 a/b/g/n/ac, etc
* Working with virtualization or container technology, such as vSphere, Xen, or Docker
* Performance testing using equipment such as Ixia

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.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.