FIND INTERNSHIPS

Senior Software Test Engineer

Posted on Nov. 9, 2025 by TERAHOP PTE. LTD.

  • Full Time

Senior Software Test Engineer

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.


Advertised until:
Dec. 9, 2025


Are you Qualified for this Role?


Click Here to Tailor Your Resume to Match this Job


Share with Friends!

Similar Internships


Senior Software Test Engineer

Job Description Summary The Senior Software Test Engineer in BD’s Diagnostic Solutions (DS) t…

Senior Software Test Engineer

Job ID: 18988 Location: Land - 249 Jalan Boon Lay, SG Description: Responsibilities: Test Planning…

Senior Software Test Engineer

Entity: Singapore Exchange Location: Singapore, SG Job Function: Operations & Technology Job Ty…