KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
JD #4005
Applications open Internship

Software Development Test Engineer

Cisco

  • Bangalore, Karnataka, India
  • 11.7 - 13 LPA
  • 2 Years
  • Posted Yesterday
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

Cisco is a global leader in networking, cybersecurity, collaboration, cloud and infrastructure solutions. With a presence in more than 100 countries, Cisco enables enterprises, service providers and public sector organizations to connect, secure and manage their digital ecosystems. The company invests heavily in research and development, fostering a culture of innovation where engineers work on cutting‑edge technologies such as optical networking, AI‑driven automation and next‑generation cloud platforms.

Cisco’s commitment to employee growth is reflected in its extensive learning programs, mentorship opportunities and clear career ladders that allow talent to progress from individual contributor roles to senior technical or leadership positions.

The role of Software Development Test Engineer in Bangalore focuses on building robust, automated test frameworks for Cisco’s optical networking products, including DWDM, ROADM and optical line systems. The engineer will write Python‑based test scripts, develop unit and integration tests, and collaborate closely with product and hardware teams to validate software functionality against real‑world deployment scenarios. This position offers a hybrid work model, allowing candidates to work from the state‑of‑the‑art Cisco campus while also leveraging remote flexibility for focused development tasks.

Key responsibilities include

  • Design, develop and maintain Python test automation suites for optical networking solutions.
  • Create and execute functional, regression, performance and reliability test cases.
  • Work with cross‑functional engineering teams to translate customer deployment requirements into test strategies.
  • Debug and troubleshoot software defects on Linux platforms, providing clear root‑cause analysis.
  • Participate in code reviews, ensuring adherence to secure coding standards and best practices.
  • Contribute to continuous integration pipelines by integrating automated tests into CI/CD workflows.
  • Monitor test execution metrics, triage incidents, and support post‑incident reviews.
  • Document test plans, test cases, and results in a clear, reproducible manner.
  • Mentor junior team members on test automation techniques and optical networking fundamentals.
  • Estimate effort for test tasks, communicate progress and proactively address blockers.

The technical stack revolves around Python, pytest or unittest frameworks, Linux command‑line tools, Git for version control, and CI platforms such as Jenkins or GitLab. Knowledge of optical networking conceptsβ€”DWDM, ROADM, and optical line systemsβ€”is essential, as is familiarity with networking protocols and hardware interfaces. Candidates with exposure to Agile methodologies and test‑driven development will thrive.

Growth path for a Software Development Test Engineer at Cisco typically progresses from Engineer I to Engineer II, Senior Engineer, and eventually to Principal Engineer or Test Lead, with opportunities to move into product management or architecture roles. Cisco’s internal mobility program encourages engineers to explore adjacent domains such as cloud networking, security automation, or hardware design, making it an ideal place for long‑term career development.

Why join Cisco? Apart from the brand prestige and competitive compensation, Cisco offers a collaborative environment where engineers are empowered to experiment, learn and influence industry standards. Employees benefit from world‑class learning platforms, certifications, and a supportive community that values diversity and inclusion.

The hybrid work model, modern campus facilities, and a focus on work‑life balance make Cisco an attractive destination for fresh talent aiming to make a tangible impact on global communications infrastructure.

Eligibility & process

Who can apply

β€’ Minimum: B.E./B.Tech or M.E./M.Tech in Computer Science, Electrical Engineering, Electronics & Communication or related discipline. β€’ Bachelor’s degree candidates must have at least 2 years of relevant professional experience; Master’s degree candidates can apply with 0 years of experience. β€’ Minimum aggregate 60% (or CGPA 6.0/10) in the qualifying degree. β€’ No active backlogs at the time of application. β€’ Final year students can apply only if they have secured a pre‑placement offer meeting the experience criteria. β€’ Batch year should be 2024, 2025 or 2026 (or later) to align with the experience requirement. β€’ Candidates must be legally authorized to work in India.

Skills & stack

Python Test Automation DWDM ROADM Optical Line Systems Linux Software Testing Unit Testing

Selection process

  1. Round 1: Online coding assessment (Python & data structures)
  2. Round 2: Technical interview (test automation, optical networking concepts, Linux troubleshooting)
  3. Round 3: Managerial interview (design, problem‑solving, collaboration)
  4. Round 4: HR discussion (culture fit, compensation, joining formalities)

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (Python, Test Automation, DWDM, ROADM, Optical Line Systems, Linux, Software Testing, Unit Testing) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Cisco Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
What is the difference between Implicit Wait, Explicit Wait, and Fluent Wait in Selenium? Answer
Model answer: Implicit Wait sets a global timeout for all element lookups. Explicit Wait pauses execution until a specific ExpectedCondition (e.g. elementToBeClickable) is met. Fluent Wait allows defining polling frequency and ignoring specific exceptions like NoSuchElementException.
Explain the Page Object Model (POM) and its advantages in Test Automation. Answer
Model answer: POM is a design pattern that creates an object repository for web UI elements. It separates test scripts from page locators, reducing code duplication and making maintenance easy when UI elements change.
How do you handle dynamic WebElements whose ID changes on page reload? Answer
Model answer: Use dynamic XPath methods like contains(), starts-with(), text(), or XPath axes (ancestor, following-sibling, parent) instead of brittle absolute paths.
What is the difference between @BeforeMethod and @BeforeClass in TestNG? Answer
Model answer: @BeforeClass runs once before the first test method in the current class, while @BeforeMethod executes before each individual test method.
How do you validate REST API response codes and JSON payload using Postman / RestAssured? Answer
Model answer: In RestAssured: given().when().get('/endpoint').then().assertThat().statusCode(200).body('status', equalTo('ACTIVE')).
Behavioural & HR questions 3
Why do you want to join Cisco as a Software Development Test Engineer?
Highlight Cisco's market reputation, recent tech innovations, and how your skills in Python directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Cisco 11.7 - 13 LPA
Recruiter Resume Apply
Chat Chat with Kashii