Our Test Automation Engineer will work with the test engineering and development team to help produce high quality ProSoft products. This person needs to be a detail-oriented, technically skilled person, and enjoy working in a team environment with automation equipment and industrial network protocols. This person will be responsible for performing manual tests and then automating them for new products and product upgrade testing. The Test Automation Engineer will work with the team to create test plans and select reusable tests to automate. They will select and develop appropriate test automation tools, using a data-driven methodology, using python to interact with the module's application firmware operation and features, the hardware interfaces, configuration software, and a variety of control equipment, especially PLCs. Some C# or other language may be needed to interface with some APIs. This person will be comfortable doing network packet capture, wireframe analysis, doing Wireshark captures and analyzing the output.