Senior Software Test Engineer

SG, Singapore

Job Description

Key Responsibilities:



Solid understanding of SONiC fundamentals, SONiC testbed, and pytest. Develop Python/Bash scripts for Optical Circuit Switch (OCS) topology setup, test automation, and log analysis. Execute test plans to validate OCS functionality, performance, stability, and scalability. Identify defects, report results, and validate fixes. Build, deploy, and maintain CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI) for automated SONiC and OCS testing. Automate testbed deployment and lab workflows using infrastructure automation tools (e.g., Ansible, Terraform). Validate SDN controller integration with OCS platforms (e.g., ONOS, ODL, OpenFlow). Collaborate closely with FPGA, optical hardware, and software teams to deliver integrated end-to-end solutions. Contribute to the SONiC open-source community via scripts, issue reports, or pull requests.


Required Skills & Qualifications:



Minimum 5 years of software automation experience in distributed or hardware-software integrated systems. Proficient in Python and Bash scripting for automation, log analysis, and orchestration. Strong working knowledge of SONiC architecture - SAI, Redis-DB, Docker, pytest, and testbed automation. Hands-on experience with CI/CD pipeline tools (e.g., Jenkins, GitHub Actions, GitLab CI). Experience with infrastructure automation (e.g., Ansible, Terraform) for lab/testbed automation. Understanding of SDN concepts (e.g., ONOS, ODL, OpenFlow, P4Runtime) and their integration with OCS platforms. Ability to debug across hardware/software boundaries, especially FPGA and optical switching hardware. Strong problem-solving, collaboration, and communication skills. Self-motivated and quick learner with excellent problem-solving skills, logical thinking and a hunger to learn new technologies.
Preferred Qualifications:


Knowledge of FPGA, optical modules, or hardware validation frameworks. Familiarity with Kubernetes and container orchestration. * Exposure to GitHub/Gitea, Jira, and related DevOps tools.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1673402
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    SG, Singapore
  • Education
    Not mentioned