The Opportunity
Want the opportunity to work in a startup-like environment while enjoying the benefits of being part of a large dynamic company? Looking to work with some of the best minds in the industry, leveraging the latest frameworks to solve cutting-edge problems? Join us and be part of a focused team developing the next generation in network control and analytics. For a motivated, talented candidate willing to push the envelope, we’re offering a chance to work in a flexible, team-driven environment with competitive compensation and fascinating technical challenges.
Responsibilities
As a key member of a small team, you will lead the development of our test automation infrastructure and overall integration test strategy. As a member of the platform scrum team, you will:
- Develop a carrier-grade product from proof of concept through production
- Participate in design and vision evolution
- Review code
- Write automated regression tests
- Drive the qualification test process and hiring of additional test engineers
Required Qualifications
- At least 3 years as a Test Engineer
- BS/MS degree in Computer Science or related technical field
- Proficiency with Bash, Perl, Python, Ruby or other scripting languages
- Demonstrated success implementing automation test frameworks such as Robot Framework or Jenkins
- Automated Unit Testing using JUnit or similar tools
- Proficient with Unix/Linux
- Knowledge of agile development techniques such as TDD, Pair Programming, Refactoring, Continuous Integration
- Excellent oral and written communication skills
Highly Desired Skills
- Excellent knowledge and proven, multi-year experience in Agile/Lean (Scrum or XP, Kanban) development environments
- Experience working with No-SQL databases
- Experience working with graph databases
- Experience working with EC2, Puppet and/or Chef
- Exposure to testing applications written in Go, Scala or similar language