Cisco IT is undergoing a transformation from a networking company to a software company, with a focus on recurring revenue and subscription enablement. The Licensing On-Premise and API Management group needs to enhance testing capabilities and accelerate development cycles by transitioning from manual testing to comprehensive automation.
Requirements
- Minimum 5+ years of hands-on automation testing experience, with strong web service/API automation skills and proven expertise in non-UI-based testing.
- Strong programming skills in Java and Groovy; proficiency in Linux, Git, Jenkins, TestNG, qTest, Maven, and HttpClient;
- Solid understanding of software testing fundamentals, debugging, test report generation, automation coverage tracking, and performance testing using Apache JMeter or LoadRunner.
- Experience with AWS/Azure deployments, Jenkins for CI/CD, and cross-functional collaboration.
- Familiarity with Playwright (strong plus) or proficiency in Selenium for automation testing.
- Ability to author DevOps tools, with solid Python programming skills.
- Basic understanding of networking and experience with networking devices such as switches and routers.
Responsibilities
- Develop and maintain web service/API automation frameworks, automating non-UI and other testing scenarios.
- Build custom tools to support DevOps and accelerate pipeline processes.
- Transition manual test plans into robust automated test suites and own features end-to-end, from manual to full automation.
- Debug automation failures, including coding errors, environment issues, and application bugs.
- Conduct performance testing using tools like JMeter or LoadRunner.
- Analyze and improve testing and automation processes for better efficiency and coverage, including generating and handling test reports.
- Deploy and test applications in AWS/Azure, run CI/CD environments (Jenkins), and collaborate with cross-functional teams while independently prioritizing and integrating new tools and technologies.
Other
- Proactive problem solver, eager to learn and adopt new tools and technologies.
- Adaptable team player with strong communication and cross-functional collaboration skills.
- Bachelor's degree in computer science, Engineering, or related field, or equivalent experience.