successfactors
Software Backend Test Engineer (Universal Robots, Bangalore - India)
Teradyne
Bengaluru, IND
Mid · 4–6 years experience
Onsite
Discovered 5 days ago
dockerfastapigolangjenkinslinuxpython
Key Skills for This Role
dockerfastapigolangjenkinslinuxpython
Full Job Posting
Responsibilities
- Design, write, and maintain automated tests in Python for new and existing features of the operating system components of the Robot Develop and maintain unit, integration, and regression tests to ensure stable and reliable releases Work closely with developers to understand the changes being made in the controller operating system layer or the network layer, investigate failures, and improve testability Contribute to and improve test frameworks Help define effective test strategies and quality practices across the development lifecycle in an agile setup Build tests that have hardware in the loop (not all flakiness comes from software) Qualification, Experience, Skills and Educational Background To succeed in this role, we imagine you have a strong background in software test engineering and a practical mindset when it comes to combining automation with hands-on validation. You understand how software is built, how systems fail, and how to create effective tests that increase quality and confidence.
Skills
- Required 4 to 6 years of experience in software backend testing, software quality engineering of OS level software components, or a similar role Strong experience writing and maintaining automated tests in Python for backend components using tools like pytest and FastAPI. Experience with Penetration testing Experience with API Testing Familiarity with GoLang and its frameworks. Familiarity with Containerization technique (Docker, Podman) Proficient with linux environment and linux commands Linux networking stack + systemd (services, journald, network namespaces) Network analysis tooling: Wireshark/tcpdump and nmap and traffic shaping for resilience tests. Hands-on experience with manual testing of complex systems, ideally involving hardware, robotics, or integrated software-hardware solutions Experience creating and maintaining unit, integration, and regression tests Good understanding of test frameworks, debugging, and finding root causes Experience working with CI/CD pipelines, build servers, or DevOps practices such as Jenkins or similar tools Ability to understand complex systems, identify risks, and design effective test coverage Experience working in agile or scrum environments It will be considered an advantage if you have: Familiarity with ROS2, Industrial Communication Protocols Familiarity with Firewall (NF Tables/IP Tables) Experience building or improving test automation frameworks Hardware-in-the-loop test frameworks such as labgrid, bench hardware, networked power for automated power-cycling, serial console capture, etc. Automating through the robot's own interfaces (Dashboard Server, RTDE, the primary/secondary/real-time client ports, URScript) Strong knowledge of DevOps practices, pipelines, and build servers Knowledge of safety standards and regulations relevant to robotics or industrial systems Communication Skills Strong communication and collaboration skills and fluency in English Experience working with distributed and international teams Working across teams and locations You will be part of a setup where engineers in India and Denmark work closely together. This requires: Clear and conscientious communication Ability to explain technical issues to both technical and non-technical stakeholders A collaborative mindset and willingness to contribute across team boundaries We are only considering candidates local to the position location. This position does not offer relocation or visa sponsorship.
Qualifications
- Required 4 to 6 years of experience in software backend testing, software quality engineering of OS level software components, or a similar role Strong experience writing and maintaining automated tests in Python for backend components using tools like pytest and FastAPI. Experience with Penetration testing Experience with API Testing Familiarity with GoLang and its frameworks. Familiarity with Containerization technique (Docker, Podman) Proficient with linux environment and linux commands Linux networking stack + systemd (services, journald, network namespaces) Network analysis tooling: Wireshark/tcpdump and nmap and traffic shaping for resilience tests. Hands-on experience with manual testing of complex systems, ideally involving hardware, robotics, or integrated software-hardware solutions Experience creating and maintaining unit, integration, and regression tests Good understanding of test frameworks, debugging, and finding root causes Experience working with CI/CD pipelines, build servers, or DevOps practices such as Jenkins or similar tools Ability to understand complex systems, identify risks, and design effective test coverage Experience working in agile or scrum environments It will be considered an advantage if you have: Familiarity with ROS2, Industrial Communication Protocols Familiarity with Firewall (NF Tables/IP Tables) Experience building or improving test automation frameworks Hardware-in-the-loop test frameworks such as labgrid, bench hardware, networked power for automated power-cycling, serial console capture, etc. Automating through the robot's own interfaces (Dashboard Server, RTDE, the primary/secondary/real-time client ports, URScript) Strong knowledge of DevOps practices, pipelines, and build servers Knowledge of safety standards and regulations relevant to robotics or industrial systems Communication Skills Strong communication and collaboration skills and fluency in English Experience working with distributed and international teams Working across teams and locations You will be part of a setup where engineers in India and Denmark work closely together. This requires: Clear and conscientious communication Ability to explain technical issues to both technical and non-technical stakeholders A collaborative mindset and willingness to contribute across team boundaries We are only considering candidates local to the position location. This position does not offer relocation or visa sponsorship.
About Teradyne
Semiconductors6600 employeesFounded 1960
Global provider of automated test equipment and industrial robotics.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Teradyne
Global Semiconductor Supply Planner (Teradyne, North Reading, MA)
North Reading, USA
Mid
Discovered TodayView →
Field Applications Engineer, New College Graduate, (Teradyne, Plano TX)
Plano, USA
Entry
Discovered TodayView →
Senior Silicon Photonics PIC Design Engineer (SiPh Test Solutions, Haifa, Israel)
, USA
Senior
Discovered TodayView →
Principal High Speed Board Designer (TERADYNE, Agoura Hills, CA)
Agoura Hills, USA
Senior
Discovered TodayView →
Senior Mechanical Engineer (Memory Test, Agoura Hills, CA)
Agoura Hills, USA
Senior
Discovered YesterdayView →
Global Semiconductor Supply Planner (Teradyne, North Reading, MA)
North Reading, USA
Discovered Today
Field Applications Engineer, New College Graduate, (Teradyne, Plano TX)
Plano, USA
Discovered Today
Product Engineering Manager (IST, North Reading, MA)
North Reading, USA
Discovered Today
Engineering Project Manager (Memory Test, Tualatin, OR)
Tualatin, USA
Discovered Today
Senior Silicon Photonics PIC Design Engineer (SiPh Test Solutions, Haifa, Israel)
, USA
Discovered Today
Thermal Engineer (Teradyne, Agoura Hills, CA)
Agoura Hills, USA
Discovered Today
Principal High Speed Board Designer (TERADYNE, Agoura Hills, CA)
Agoura Hills, USA
Discovered Today
Senior Mechanical Engineer (Memory Test, Agoura Hills, CA)
Agoura Hills, USA
Discovered Yesterday