Job description

Thorough. Analytic. Meticulous. These are words that describe you and how you work. Using these skills to identify bugs and potential problems within software. This vital role supports short and long-term business goals by delivering solutions related to the following fields of expertise – camera and vision technologies, motion control, process control, GUI development, self-diagnostic architectures, performance analysis, sensor integrations, relational databases, ioT / cloud and web development while using best practice security principles. This individual would be responsible for creation of tests to identify issues with software before release. Duties include identifying and analyzing any bugs and errors found during the test phase and documenting them for review after. The Software QA Engineer works within the guidelines established by BouMatic and will follow established procedures and assist in the development of new procedures as needed.

Tasks include but are not limited to:

Creates tests to identify software problems

Analyze bugs and errors found during testing

Document results of tests for the software development team

Recommend improvements in software to enhance end user experience

Motivate the development process for efficiency and performance

Works together with the software engineers to enhance and improves programs

Maintains updated knowledge of industry trends and advancements, techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.

Light troubleshooting of field systems, using knowledge of milking systems, microprocessors, programmable controllers, electronics, circuit analysis, mechanics, sensor or feedback systems, hydraulics, or pneumatics and software.

Key Responsibilities and Accountability include but are not limited to:

Test the design, functionality and end user experience
Identify bugs and potential problems within software
Plan and perform different stages of testing
Develop new tools, modify and execute software test plans, created automated scripts and programs for testing
Work closely with Software Engineers to report issues and explain results
Develop testing routines or procedures as needed.


Reports to Damien Constantine, Chief Engineer - Software

Significant interaction with and support of:

Design, Field, Mechanical & Electrical Engineers
Quality Assurance
Third-party Engineers

Physical & Environmental Requirements:

While performing duties of this job, individual is routinely required to stand, walk, sit, reach with hands and arms, climb or balance, stoop or kneel, talk and hear, and use fingers and hands to feel objects, tools or controls.

Must be capable of public speaking in support of training efforts.

Environmental requirements include working in corporate offices as well as on dairy farms – indoors, outdoors, in all seasons on dairies in and out of the US.

Occasional travel including overseas (valid passport required).

Technical/Job Skill Qualifications:

Qualified candidates must meet the following qualifications, and have demonstrated the following technical or job skills:

Minimum 2 years’ experience

Strong knowledge of the QA process and methodologies

Writing test documentation at all levels

Experience in testing both embedded and GUI presented products necessary

Automation/scripting skills would be an asset

Knowledge and experience with GIT software development and DevOps practices is desirable.

Experience working with SQL Server

Ability to travel domestically and internationally.

Effective, tactful / diplomatic written and verbal communications skills and ability to work in both office and dairy farm environments.

Agricultural related technical degree and familiarity with dairy farm industry is desirable.

A working knowledge and ability to maintain and administer computer networks and configurations, including Routing, Firewalls, VPN and Network Security.

Expert level knowledge of personal computers, and PC based applications such as Teams, word processing, spreadsheets and databases, and other related equipment.

For consideration, please send a current resume and cover letter to Amy Parkhurst, Director, Administration & Human Resources, at