QA Engineer

MBR PartnersDubaigulftalentpublished 10/13/2026
Must-have:PythonGitDockerDevOpsQA/TestCI/CDRemoteHybrid

Your tasks

We are looking for QA engineers with solid experience in the packet networking field and passion for network testing and troubleshooting to join our team to design, develop, and execute automated QA tests validating performance and functionality of the network OS.

  • Design, develop, and improve automated tests validating the operation of our NOS driving data center network equipment.
  • Design network topologies replicating various data center and telecom network segments reflecting the network designs used by our customers.
  • Review and improve test plans from the network engineer's standpoint.
  • Support functional and regression testing of the network OS in virtual environments, on actual hardware, or in hybrid networks.
  • Execute QA testing of the NOS according to implemented and newly defined test plans to validate functionality post bug fix implementation and prior to new version release.
  • Design and implement CI/CD pipelines for QA purposes aimed at continuous testing of the NOS.
  • Fix deficiencies (bugs) in the QA simulation orchestrator, CI pipelines, and QA scripts.
  • Work with the software development team to implement test scenarios as new features are added or OS functionality is updated.
  • Investigate and reproduce bugs reported by the field team or developers, perform root cause analysis, and support the development team as they work on bug fixes.

Requirements

Required expertise to start

  • 3+ years of practical work experience in packet networking.
  • Hands-on experience with network troubleshooting and diagnosing.
  • Network engineering (Ethernet/IP networking) fundamentals at CCNP level or equivalent:
  • IPv4/IPv6 unicast/multicast, BGP, OSPF routing, ACLs, LLDP, L2 Ethernet, 802.1q, SNMP, etc.
  • Experience operating Linux servers (VMs) at system administrator level (preferably Debian family).
  • Knowledge of virtualization and containerization (prepare QEMU/KVM VM config, package an app as Docker container).
  • Bash and Python scripting (able to automate tasks with scripts, know how to write complex scripts from scratch, able to interpret and change existing scripts of 10,000 lines or more).
  • Basic SCM (Git) and Git flow knowledge: branching, rebasing, merge requests.

Ideally you will have (not mandatory)

  • Experience with automated test development (preferably for networking).
  • Network engineering (Ethernet/IP) at a CCIE/HCIE level.
  • Experience writing complex Ansible playbooks (roles, templates with group and host variables, handlers, modules, etc.).
  • Experience with Python programming (classes, interfaces, decorators, multi-threading, debugging).
  • Experience designing and operating a CI/CD DevOps environment (Jenkins is preferred).
  • Extensive experience working with Git SCMs (Git, Gitea, GitLab).
  • Soft skills: critical and analytical thinking, problem-solving attitude, good written and spoken communication skills, self-starter, able to work independently.

Other

The client can sponsor work permits for Dubai or the person can be based remotely elsewhere.