At Keysight we are developing a network testing solution (layer 2 and layer 3) for the EDA (electronic design automation) market. Basically, we allow chip manufacturers to test their design before printing it into silicon; this testing paradigm is called "shift-left" testing and reduces production costs significantly. Our solution is a market leader in this field. [1]
IxVerify is a traffic generator packed inside a Virtual Machine which is delivered along with a physical emulator developed by one of our partners (Synopsys, Siemens or Cadence). A customer would load its design into the emulator and use IxVerify to generate network traffic that will stress that design.
This project aims to improve the internal QA infrastructure of our product by automating the generation of build artifacts and consolidating the product validation cycle.
The work will involve: - use GitLab SaaS in order to build and deploy our project - Virtual Machines configuration and deployment - use Docker in order to create and manage the testing environment - integrate current QA tests and develop others - learn different networking protocols
What you will gain: You will do: • Gitlab CI/CD for docker-based deployment tool • QA Integration (automate regression test runs) • Write new regression tests
You will learn: • Docker • GitLab pipelines • Libvirt / Qemu • GNU / Linux • Python.
Skills required: Networking, GNU/Linux, Bash/Python scripting