Koch
Join our Talent Network
Skip to main content

Engineer, Software Test & Automation

Description

At the Network Connected Solutions (NCS), a unit of Molex LLC, we are creating innovative solutions for the smart building of the future. We’re seeking a talented Software Development Test Engineer to be at the center of fusion of IoT technologies, cloud, and latest in machine learning and predictive analytics. 

We’re creating an advanced sensor-based digital network connected with a tight integration (power, control, and IoT edge & cloud based data) of IP native devices and legacy building systems to create the smart building of the future. Our solution will create new insights that improve overall building performance, building/space management, substantially increase automation and create new use cases that increase employee productivity and comfort. Our solution is at the forefront of true digital transformation of the building of the future. 

What You Will Do In Your Role 

In this role, we are looking for an experienced Test Automation and QA engineer who possesses programming ability, critical thinking, and interpersonal skills. 

The candidate will perform one or more of the following: 

  • Develop/enhance build system for different modules to run automated feature tests and regression tests after every build. 
  • Develop tests that verify software and firmware features at all levels. 
  • Work with firmware team to develop test automation to verify firmware features at a detailed level including network communications, IoT device features, and interactions between firmware and software 
  • Create new as well as evolve existing simulators to allow full load and performance testing of system components 
  • Create frontend UI for test management and reporting across system components. 
Ideally, you have worked with a variety of frameworks and automation tools. You care about how systems work and proving they work as expected. As such, you will strive to develop testing methodologies and automation tools to continuously be on the lookout for failure modes, performance degradation, and events that could cause unexpected field failures. Our solution creates local and cloud-based applications and platforms. This role requires an understanding of backend services including databases, integrated services, REST APIs, container technologies such as Docker, deployment in virtualized environments, and scripting for automatic testing. As this is an IoT platform at its heart, knowledge of IoT technologies and protocols such as MQTT, CoAP, AWS IoT technologies are highly desired. 

The Experience You Will Bring 

Bachelor's Degree in Computer Science, Computer Engineering or related field 5+ years of experience in software testing, design, and development Demonstrable experience in software testing Experience with automated UI testing frameworks Experience with automation servers such as Jenkins Familiarity with common CI systems Git proficiency: Branching, merging, pull requests, etc. Strong portfolio of work highlighting listed job requirements. Experience testing IoT gateways, MQTT brokers, and other IoT protocols a strong plus. Javascript or Python plus one or more of the following languages C#, Ruby, C/C++, Java 

Sign up for our talent network.

Not ready to apply? Take a minute to sign up to receive notifications on opportunities that match your interests.

Sign Up Now
Our teams around the globe are finding innovative solutions to the COVID-19 pandemic. See how