- Company Name
- Cisco
- Job Title
- Software Development Developer in Test
- Job Description
-
Job title: Software Development Developer in Test
Role Summary:
Develop and automate test plans for enterprise network switch software, ensuring quality across the software development lifecycle. Collaborate with cross‑functional teams to design, implement, and improve automated testing frameworks, leveraging CI/CD pipelines and AI/ML tools to accelerate release cycles.
Expectations:
* 8+ years of software testing/automation experience or 6+ years with a Master’s degree in Computer Science/Software Development.
* End‑to‑end ownership of test automation for network devices with proficiency in Git, Jenkins, Pytest, and related frameworks.
* Strong knowledge of TCP/IP and networking protocols, and experience testing networking/forwarding features.
* Ability to integrate AI/ML approaches to enhance testing efficiency.
Key Responsibilities:
1. Design, develop, and maintain automated test plans aligned with product requirements.
2. Implement test frameworks and CI/CD pipelines (Git, Jenkins) to support rapid release cycles.
3. Conduct functional, regression, and performance testing on enterprise switch solutions, including Ethernet, VLAN, L2/L3, multicast, MPLS, SDN, and virtualization.
4. Use network test tools (Ixia, Spirent, Netconf, EVPN, QoS, etc.) to build accurate test topologies and troubleshoot failures.
5. Analyze test results, identify root causes, and collaborate with developers and architects to resolve defects.
6. Research and adopt industry standards, emerging technologies, and AI/ML capabilities to evolve testing practices.
7. Mentor and lead a geographically distributed testing team, fostering open communication and continuous improvement.
Required Skills:
* Proficiency in test automation (Python, Pytest, Jenkins, Git).
* Deep understanding of TCP/IP and networking protocols.
* Hands‑on experience with enterprise network switch testing, including routing, switching, and service chaining features.
* Familiarity with traffic generation and network evaluation tools (Ixia, Spirent).
* Knowledge of AI/ML frameworks applied to test automation.
* Strong analytical, problem‑solving, and communication skills.
Required Education & Certifications:
* Bachelor’s degree in Computer Science, Software Engineering, or related field with 8+ years of experience, or Master’s degree with 6+ years of experience.
* Certifications in software testing or networking (e.g., ISTQB, CCNA/CCNP, or equivalent) are highly desirable.