logo

JobNob

Your Career. Our Passion.

Software Engineer Staff


Juniper Networks


Location

Bangalore | India


Job description

Review functional specs, design test plans and validate the outlined functionality in reference to functional specs;

o After reviewing the software/feature functional specs, engineer would be responsible to design a test plan to cover the feature from functional as well as scale point of view.

o Work with project leads and subject-matter experts to review the test-plan for its approval.

o Using agile process, plan for automation of the test plan using engineering software and tools.

o Report any software issues or functional deviations found during test and review cycle.

o Ensure test reports are updated and tracked on timely basis which will assist to reflect the progress and feature release.

· Automate the test cases to ensure feature would be regressed on future releases.

o Engineer would be responsible to automate the testcases as outlined in testplans, using advanced scripting techniques and software languages like Python.

o Make use of internal infrastructure such that automated scripts can be ported on any test platform.

o Review the scripts with stake holders and ensure it gets integrated into mainline regression.

o As an owner of the test suite, engineer would be responsible for fixing the problems reported on the automated scripts.

· Engage in customer escalations and assist development team in replication.

o Participate in major customer escalations and work with other stake holders in understanding the problem.

o Work to narrow down the problem which can be specific to platform, feature or design.

o Replicate the issue which would assist development team for potential fix in the software, which would then be validated.

· Review customer found problems and fill in any test coverage gaps.

o Engineer would be responsible to review the issues found in the field deployment and perform root cause analysis for test gaps.

o For any test gaps found during analysis, understand customer specific deployment and replicate the issue in lab.

o Automate these coverage gaps using test automation framework for continual regression in future release.

· Develop expertise in networking and software technologies.

o Engineer would be engaged in technical forums to learn and understand the emerging technologies within networking industry.

o Would be responsible to take necessary certifications to enhance the knowledge which can bring in innovative ideas in routine daily tasks.

Requirements:

· Should have strong automation background with proficiency in Python.

· Should demonstrate strong proficiency in following technologies:

o EVPN, EVPN-MPLS , VXLAN, Segment routing, L3VPN, L2CKT, L2VPN, OISM BGP, ISIS , Multicasting

• Should have excellent skills in automation framework like ROBOT, creating new automation libraries and complex automation algorithms

• Expertise in use of networking test equipment like Spirent and Ixia, including automation.

• Experience of handling customer cases and doing customer POC

• Strong analytical skills to debug and isolate problems.

• Self-starter with excellent interpersonal, communication, problem solving skills.

• Aptitude to learn new technology quickly and adapt to new feature testing/new assignments faster.

• Very Strong Team player

Job Description:

- Senior level position as Individual contributor role

- Develop, Execute, Automate detailed very complex feature test plans in the areas of EVPN, EVPN-MPLS , VXLAN, Segment routing, L3VPN, L2CKT, L2VPN, BGP, ISIS , Multicasting.

- Review Market Requirements Document, Product Description Document and Functional Specification for his as well as other team member’s complex RLIs

- Work with Technical Publications team in reviewing documentation of features

- Adaptive and who can automate with given functional spec before feature is developed and can also work in Agile mode.

- Work with Product Manager in identifying feature deployment scenarios for a new release for different customers and expand that knowledge to other sys-test Engineers.

- Very critical and complex customer queries/escalations handling.

- Contribute to knowledge dissemination sessions

- Writing white papers on different technology areas, systest handling, sys-test improvement plans.

- Filing patents as and when applicable.

- Mentoring the other systest team in different areas of technology

- Helping in reducing the customer found defects (CFD

Minimum Qualifications:

• Bachelor of Engineering in Electronics / Compute, or higher degree is desired.

• 10-12 years’ of relevant experience.

• JNCIx or equivalent certification can be added advantage.


Job tags



Salary

All rights reserved