Search by job, company or skills

Juniper Networks

Software Engineer 4 -Routing and Switching Platform QA

7-10 Years
Save
new job description bg glownew job description bg glow
  • Posted 27 days ago
  • Be among the first 50 applicants
Early Applicant
Quick Apply

Job Description

Job description

  • At Juniper, we believe the network is the single greatest vehicle for knowledge, understanding, and human advancement the world has ever known.
  • To achieve real outcomes, we know that experience is the most important requirement for networking teams and the people they serve. Delivering an experience-first, AI-Native Network pivots on the creativity and commitment of our people. It requires a consistent and committed practice, something we call the Juniper Way.

Review Functional Specifications and Design Test Plans :

  • After examining the software or feature functional specifications, the engineer will create a comprehensive test plan covering both functional aspects and scalability considerations.
  • Collaborate with project leads and subject-matter experts to review and approve the test plan.
  • Utilize agile processes to plan for test automation using engineering tools.

Automate Test Cases for Future Releases :

  • The engineer will automate the test cases outlined in the test plans, employing advanced scripting techniques and languages like Python.
  • Leverage internal infrastructure to ensure automated scripts can be used across various test platforms.
  • Review the automated scripts with stakeholders and integrate them into the mainline regression process.
  • As the owner of the test suite, the engineer will address any issues reported in the automated scripts.

Handle Customer Escalations and Assist in Replication :

  • Participate in major customer escalations, collaborating with other stakeholders to understand the problem.
  • Investigate and narrow down issues related to the platform, feature, or design.
  • Replicate the reported issue, aiding the development team in identifying potential software fixes.

Fill Test Coverage Gaps Based on Customer Feedback :

  • Review issues discovered during field deployment and conduct root cause analysis to address any gaps in test coverage.

Investigate Test Gaps :

  • When analysing test results, identify any gaps and understand the specific deployment context for our customers. If any issues arise, replicate them in our lab environment.

Automate Coverage Gaps :

  • Use a test automation framework to automate coverage for any gaps discovered. This ensures continual regression testing in future releases.

Networking and Software Expertise :

  • Develop expertise in networking and software technologies. Engage in technical forums to stay updated on emerging trends within the networking industry.

Certifications and Innovation :

  • Take necessary certifications to enhance your knowledge. Use this knowledge to bring innovative ideas to your daily tasks.

Responsibilities :

Automation Background and Python Proficiency :

  • The candidate should have a strong background in automation.
  • Proficiency in Python is essential for developing automation scripts and tools.

Technology Proficiency :

  • Demonstrated expertise in the following technologies is required:
  • PLATFORM Testing : Prev experience in working with Juniper Platforms is a Plus

Working in Scaled Environment and debugging complex issues at Platform level

Experience in High Availability, Redundancy , ISSU

  • Basic Knowledge of L2 , L3 Protocol s, SNMP, Telemetry

Automation Framework Skills :

  • The candidate should be adept at using automation frameworks.
  • Proficiency in creating new automation libraries and implementing complex automation algorithms is essential.
  • Familiarity with ROBOT (a popular automation framework) is beneficial.

Networking Test Equipment :

  • Experience with networking test equipment is required.
  • Proficiency in using tools like Spirent and Ixia for testing and validation is necessary.
  • Automation skills related to test equipment are a plus.

Customer Interaction :

  • The candidate should have experience handling customer cases.
  • Ability to engage with customers, understand their requirements, and provide effective solutions is crucial.
  • Experience in conducting Proof of Concept (POC) for customers is desirable.
  • Experience in Network solution

Analytical Skills and Debugging :

  • Strong analytical skills are essential for debugging and isolating problems.
  • The candidate should be able to troubleshoot issues efficiently.

Interpersonal and Communication Skills :

  • Excellent interpersonal and communication skills are necessary.
  • Effective collaboration with team members and stakeholders is important.

Adaptability and Learning Aptitude :

  • The candidate should be a self-starter and quick learner.
  • Adaptability to new technologies and feature testing assignments is crucial.

Team Player :

  • A very strong team player who can contribute effectively to collaborative efforts.

About Company

Job ID: 107440073