Get to know us better
CodiLime is a software and network engineering industry expert and the firstchoice service partner for top global networking hardware providers software providers and telecoms. We create proofsofconcept help our clients build new products nurture existing ones and provide services in production environments. Our clients include both tech startups and big players in various industries and geographic locations (US Japan Israel Europe).
While no longer a startup we have 300 people on board and have been operating since 2011 weve kept our peopleoriented culture. Our values are simple:
- Actto deliver.
- Disruptto grow.
- Team upto win.
The project and the team
Join us as a Network Test Automation Engineer where youll be pivotal in bolstering the advancement and performance of our Test Automation Framework designed for diverse Network solutions. By collaborating with us youll engage with a globally recognized networking company and have a significant impact on their modern flagship products.
Your main role will be centred around the continuous development enhancement and operation of our Test Automation Framework.
Your role
As a part of the Network Test Automation team you will be responsible for:
- Test Framework development
- Implementation of test infrastructure automation.
- Crafting comprehensive test plans.
- Implementing tests efficiently.
- Test Framework maintenance
- Adapting the framework in line with product developments.
- Identifying and resolving test execution issues.
- Test tools development
- Developing and optimizing various tools libraries and systems that bolster test automation.
Do we have a match
For success in this role the following qualifications are essential. While mastery in all areas may not be feasible expertise in networking and Python is required. For the remaining skills a capacity to learn rapidly is expected:
- Networking Knowledge:
- Understanding of TCP/IP networking concepts
- Good command of switching and routing protocols
- Familiarity with network hardware and configuration
- Network Troubleshooting:
- Ability to diagnose network issues at the system level using tools like Wireshark tcpdump or Netstat.
- Proficiency in troubleshooting applicationlevel network problems.
- Familiarity with network protocols firewall configurations and routing.
- Python Programming:
- Proficiency in Python syntax and libraries.
- Experience with Pythonbased testing frameworks such as PyTest or UnitTest.
- Ability to write modify and debug Python code.
- Linux:
- Experience with Linux shell scripting and commandline tools.
- Understanding of Linux system administration and configuration especially in the aspect of networking
- Virtualization Knowledge:
- Understanding of virtualization technologies such as VMware VirtualBox or KVM.
- Familiarity with containerization solutions like Docker or Kubernetes.
Nicetohaves:
- Experience with test automation of Hardware and Softwarebased Network traffic generators such as IXIA or Spirent
- Knowledge of modern networking systems (SDN SDWAN pyATS framework)
- Certification in QA would be a plus
More reasons to join us
- Flexible working hours and approach to work: fully remotely
- Professional growth supported by internal training sessions and a training budget
- Solid onboarding with a handson approach to give you an easy start
- A great atmosphere among professionals who are passionate about their work
- The ability to change the project you work on