Job Description
Experience :
4- 10 Yrs
Location :
Bangalore
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:
- Class of Service:
In depth knowledge of COS, - Firewall/ACL:
In depth knowledge of Firewall. - Forwarding:
Understanding Broadcom PFE architecture is preferred. - Multicasting :
Knowledge of multicast communication. - L2 Feature:
MACSEC, VRRP, VPLS services, L2 Mcast.
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.