Develop comprehensive test plans and strategies aligned with project objectives and requirements.
Identify testing scope, objectives, and deliverables.
Collaborate with network architects, engineers, and developers to define test cases and scenarios.
Test Environment Setup:
Create and maintain realistic test environments that accurately replicate production network conditions.
Configure routing and switching devices, servers, and other network components.
Ensure test environments adhere to security and compliance standards.
Test Case Development:
Develop and maintain a comprehensive suite of test cases covering various aspects of routing and switching functionality, performance, and security.
Design test cases to validate network protocols, features, and configurations.
Prioritize test cases based on risk and criticality.
Test Execution:
Execute test cases manually or using automation tools.
Document test results, defects, and anomalies.
Retest resolved defects to ensure they have been fixed correctly.
Defect Management:
Track and manage defects throughout the testing lifecycle.
Work with development teams to resolve defects and ensure timely fixes.
Prioritize defects based on severity and impact.
Effective RCCA with End-to-End Automation.
Performance Testing:
Conduct performance testing to assess network capacity, throughput, latency, and responsiveness under various load conditions.
Identify performance bottlenecks and recommend optimizations.
Security Testing:
Perform security testing to identify vulnerabilities and weaknesses in network infrastructure.
Conduct vulnerability assessments and penetration testing.
Ensure compliance with security standards and regulations.
Automation:
Develop and implement test automation frameworks to improve efficiency and reduce manual effort.
Create automated test scripts using tools like Python, Ansible, or Jenkins.
Maintain and update automation scripts as needed.
Technical Leadership:
Mentor and guide junior test engineers.
Stay up-to-date with emerging network technologies and testing methodologies.
Provide technical expertise and support to other teams within the organization.
Mandatory skills:
Deep understanding of routing and switching protocols: BGP, OSPF, EIGRP, STP, etc.
Knowledge of network hardware and software: routers, switches, firewalls, load balancers.
Experience with network testing methodologies: Agile, Waterfall, etc.
Proficiency in test automation tools: Python, Ansible, Jenkins.
Understanding of network performance metrics: throughput, latency, jitter, packet loss.
Familiarity with security testing concepts: vulnerability assessments, penetration testing.
Networking Test Tools, monitoring and analysis tools: Hands-on experience with network testing tools and equipment, such as packet analyzers, network simulators, and traffic generators, Wireshark, NetFlow, SNMP.
Desired skills:
Strong problem-solving and analytical skills: ability to identify and resolve complex network issues.
Excellent communication and interpersonal skills: effective collaboration with diverse teams.
Attention to detail and accuracy: meticulous in documenting test results and defects.
Leadership and mentoring abilities: guiding and developing junior test engineers.
Ability to work independently and as part of a team: adaptability to different work environments.
Continuous learning mindset: staying updated with emerging network technologies and testing methodologies
Certifications like CCIE (RS) and/or JNCIE (SP) would be an added advantage.
Preferred Qualifications:
Experience: 15+ years of experience from Telecommunication or Networking background.
Education: B.Tech/BE/M.Tech/ME (CSE/ECE) or any other equivalent degree.
Diversity and Inclusion Statement :
Tejas Networks is an equal opportunity employer. We celebrate diversity and are committed to creating all-inclusive environment for all employees.
We welcome applicants of all backgrounds regardless of race colour, religion, gender, sexual orientation, age or veteran status.
Our goal is to build a workforce that reflects the diverse communities we serve and to ensure every employee feels valued and respected.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Quality Assurance and TestingRole: Quality Assurance and Testing - OtherEmployement Type: Full time