View Our Website View All Jobs

Software Test Engineer

Position Summary

Reporting to the Director of Technology the Software Test Engineer is responsible for testing Microsoft Windows Applications, Firmware, Hardware Functions and Web applications used in inflight entertainment equipment and cabin management systems.  S/he will play a key role as part of the Engineering team in developing innovative FDS Avionics products including aviation audio/video equipment, LCD monitors, cabin management systems.

Relevant Tools, Programming Languages & Protocols: 

  • Git/Github, IAR C Compiler, USB/SPI/I2C/CAN Analyzers, Test Automation such as Cucumber, Redmine/Bugzilla/JIRA, Android Studio, Signal Analyzers and Spectrum Analyzers.  Selenium and Unified Functional Tester (UFT).
  • C# or C (GCC) for Test Automation, Ruby or Python for Test Automation.
  • Web Applications testing (HTML, JS, CSS, Bootstrap, and PHP); JSON and XML files in a test environment.
  • PC hardware such as Serial Ports, Video Ports, USB Ports; RS232 and/or RS485 or any other serial communication bus.
  • Installing/uninstalling drivers in Windows 7 and troubleshooting Windows 7.
  • Software tools such as WireShark, XML/JSON editors, HTML editors.


  • Utilizes Software testing tools and methodologies develop and execute test cases, log and track issues.
  • Develop software/scripts as needed to help with automation and continuous iteration.
  • Identifies and troubleshoots problems and develops approaches/solutions to quickly resolve product issues.
  • Collaborates with the development and CMS engineering teams in reviewing the requirements, developing test plans and ensuring that the solution works as expected.
  • Identifies and develops use cases, design emulated network topology, execute and report the test results and findings.
  • Recommends and participates in development for overall testing environment, processes and strategy for FDS.
  • This individual will be comfortable working in an organization where short decision-making cycles, decisiveness, and individual responsibility and accountability are expected and valued.
  • A demonstrated tactful, but aggressive style to meet deadlines, be extremely responsive in a team oriented environment.
  • Other duties as assgned.



  • Bachelor’s Degree in Computer Science or other relevant discipline with 4 to 6 years’ of relevant experience or an equivalent combination of education and experience.
    •  Preferred degree in a related engineering field: Software Engineering, Computer Science, Computer Engineering.
  • Minimum of 5 years’ experience in software test/test automation to include but not limited to:
    • 5+ years
      • Writing software in C# or C (GCC) for Test Automation
      • Experience testing Windows applications and Windows drivers
    • 3+ years
      • Writing software in Ruby or Python for Test Automation
      • Experience with Unit Tests in C# or C (GCC)
      • Testing Web Applications (HTML, JS, CSS, Bootstrap, and PHP)
      • Experience with RS232 and/or RS485 or any other serial communication bus
      • Testing PC hardware such as Serial Ports, Video Ports, USB Ports, etc.
    • 1 to 2+ years
      • Experience with code review and code review tools
      • Experience with Git or Github
  • 5+ years relevant experience testing machines such as health (defibrilators, hearth monitors, etc), avionics (GPS, FMS, digital instruments, etc), Automotive (ABS brakes, Infotainment, etc), Consumer (Set Top Box, Streamers, etc) or POS (ATMs, Registers, etc)
  • Strong collaboration skills with the ability to work both independently and as part of a team.
  • Demonstrated excellent verbal and written communication skills.
  • Must possess a strong analytical and problem solving skillset, and exhibit effective time management and task ownership on their assignments


Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file