As a Software Test Automation Developer, you will focus on designing and developing automated tests and enhancing IP and Optical Path Control and Optimization functionality of the Network Service Platform. These functionalities are fundamental building blocks of the Network Services Platform and are crucial to the current and future success of the Network Services Platform.
As part of our Network Automation Team, you’ll have the opportunity to work within a multi-site R&D Organization to enable our teams to develop, test, and simulate network automation solutions for upcoming customer deliverables. With over 1000 customers today, the Network Services Platform portfolio continues to provide a reliable and comprehensive management solution to monitor, provision, and troubleshoot IP and Optical networks. We are constantly evolving our platform to support our customers’ needs of tomorrow.
Join our team and be part of our mission to drive innovation and deliver exceptional solutions to our customers. Apply now!
This is a Hybrid role, and employees are expected to be in the office up to three days a week.
Qualifications
You Have
- Degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent experience
- 5+ years of related experience in software development and design
- Excellent knowledge of a version control system (preferably GIT)
- Experience with software design and concepts, exposure to various programming languages
- Knowledge of routing protocols (OSPF, ISIS, BGP) and/or signaling protocols (RSVP)
- Knowledge of Linux and programming languages like JavaScript and Python
- Need to be part of one or multiple scrum teams and actively participate in Program Increment planning and sprint planning to successfully deliver quality use cases
- Demonstrated ability to learn quickly and to work in a fast-paced, innovative environment with a lot of collaboration with different teams, self-motivation, and being a great teammate
It would be nice if you also had:
- Knowledge of web-based technologies and JavaScript is preferred
- Knowledge of virtualization, OpenStack, NFV, and related technologies, Kubernetes, and containerization is preferred
- Familiarity/proficiency with containerized deployment
- Ability to produce high-quality test strategies, test plans, and test cases, regression monitoring, and maintenance
Responsibilities
As a Software Test Automation Developer, you will be challenged and will be expected to:
- Design and develop automated tests for various features within the NSP-SDN component while working closely with various scrum teams to achieve a reliable test with high coverage
- Understand and become highly proficient at setting up networks based on both Nokia and Multi-Vendor family of products, including IP Service Routers and Optical network elements
- Design automated tests in a programmable environment, using JavaScript, Python, and Cypress to test product functionality and customer use cases
- Drive projects to full execution in time while working under pressure of schedule and multi-project environment
- Support and fix bugs of existing code. Support production lines for deployments, patches, and maintenance
- Conduct test verification and validation, troubleshooting, and streamlining/optimizing our testing procedures
- Execute tests in different scopes such as regression, performance, functional, and security; report the progress of testing and provide summary reports of the activity
- Expect a hands-on technical role in a fast-paced and rapidly evolving environment. You will be challenged with continuous learning as our products change to meet the demands of our customers
- Your focus will be to design and develop automated tests for various features, finding and resolving product defects in our automation-based test environment
- Our products are exercised in our extensive lab environment using both bare metal and virtualized network equipment