Test Development Engineer- Missoula

$70,000 - $85,000 yearly
  • Superior Traffic Services
  • 8404 El Way, Missoula, MT, USA
  • Nov 20, 2020
Full time Software

Job Description

Superior Traffic Services needs a dedicated person to test software prior to rollouts and to perform routine testing on existing software.  The intent is to find and address bugs in the testing environment in advance rather than in the field after the fact. 

Test cases and procedures need to be comprehensive in nature and well documented. The ideal candidate will be able to establish and document a baseline set of tests to cover a standard set of configurations and will be able to grow that set of tests to ensure that future improvements do not break existing functionality.

Testing would include a mix of unit testing, integration testing, system testing, and acceptance testing.  Other testing would include electronics testing, as well as monitoring of output voltages and subsequent analysis of the time series data to determine if the device specifications and the system as a whole are operating nominally.  Testing will need to be automatic and continuous and capable of finding and reporting errors without human interaction.


Job Description:

  • Design test cases and develop procedures for operational and software quality testing;
  • Run operational and performance tests by configuring the systems and executing the procedures;
  • Ensure that the cases and procedures are comprehensive in nature and assess critical functions on a pass/fail basis;
  • Investigate and analyze test failures to provide valuable feedback to the development team;
  • Perform operational testing to Identify and analyze bugs in the system;
  • Diagnose, track and manage bugs to resolution;
  • Identify project risks and make recommendations to minimize risks related to performance bottlenecks; ability to anticipate problems;
  • Grow into a bug expert who understands how features should work in various loads and scale situations and the impact on the rest of the system;
  • Be a software quality champion and engage with software development and product management teams;
  • Be a self-starter with the ability to deliver on time with quality and handle multiple tasks simultaneously.

Skill Set:

  • Effective problem-solving skills
  • Good communicator
  • Inquisitive/curious
  • Calm under pressure
  • Team player
  • Efficient time manager

Qualified candidates must:

  • Have a minimum of 3 years in testing and quality engineering
  • Have an extensive background with Linux, scripting, and test software; Specific experience with Debian, C++, Python, and/or other modern Linux-friendly languages and package considered a plus
  • Bachelor's degree in Computer Science, Electrical Engineering (or equivalent), or substantial professional experience in this specific area of the test
  • Be capable of working 40+ hours per week
  • Be passionate about writing tests, breaking software, and clearly documenting how to break the software
  • Have the ability to translate software functions into tests
  • Have strong problem-solving and analytical skills
  • Have some understanding of electricity (voltage, amperage, power, and Ohm’s Law) and associated tools (voltmeters, oscilloscopes, data loggers, etc.)

Good to Have:

  • Experience with Amazon Web Services

Working Conditions:

  • Weekdays with occasional work outside of typical business hours

Compensation & Benefits:

  • DOE
  • Health and dental benefits
  • Retirement Plan

Core Values:

Dependability: Service driven, One-team approach, Willingness to help others

Responsiveness: Communication is key, Needs assessment loop, Prompt feedback

Bravery: Fearless pursuit, Authentically you, Positive growth

Ranch Mentality: Owner mentality, Uses available resources, Ingenious

Ingenuity: Outside the box thinker, Insightful participation, Creative solutions

Tenacity: Sticking-with-it attitude, Persevere through challenges, Drive for future success