Senior Test Engineer

Spruce InfoTech Inc.
Mount Laurel, NJ

Responsibilities:

  • Develop and execute detailed test plans and test procedures for software and hardware products.
  • Perform low-level testing and validation of software implementations and physical communication products.
  • Create formal test procedures and informal work instructions.
  • Develop and maintain system diagrams to support testing and system understanding.
  • Conduct data reduction, analysis, and reporting to validate system performance against requirements.
  • Perform serial and network communication testing and analysis.
  • Set up and maintain test environments including local area networks for system validation.
  • Analyze system requirements and decompose them into detailed test cases.
  • Utilize testing and diagnostic tools such as Wireshark, Test Complete, and IBM DOORS when applicable.
  • Work with cross-functional engineering teams to troubleshoot and resolve issues identified during testing.
  • Document test results and communicate findings clearly to engineering and program leadership.
  • Manage multiple tasks and testing efforts simultaneously while maintaining high quality standards.


Required Skills:

  • 5+ years of Test Engineering experience
  • Strong proficiency with Microsoft Office 365 and Microsoft Visio
  • Experience writing formal test procedures and technical documentation
  • Experience creating system and architecture diagrams
  • Strong data analysis and data reduction skills
  • Experience with serial communication and network communication testing
  • Proficiency in Linux and Windows operating systems
  • Linux command line experience (running scripts, modifying IP configurations, etc.)
  • Familiarity with Bash scripting (preferred)
  • Experience working with Ubuntu and embedded Linux environments (preferred)
  • Networking knowledge with the ability to configure and support test LAN environments
  • Familiarity with testing tools such as Wireshark, TestComplete, or IBM DOORS
  • Experience analyzing and decomposing technical requirements into testable components
  • Strong written documentation and communication skills
  • Ability to work independently and within a collaborative engineering team


Desired Skills:

  • Stronger networking experience and deeper understanding of networking fundamentals
  • Experience working with radar protocols or FAA aviation systems
  • Familiarity with synchronous and asynchronous serial protocols
  • Experience testing embedded systems or communication hardware platforms
  • Ability to quickly learn and adapt to new testing tools and environments


Education & Experience:

Bachelor’s Degree in Computer Science, Computer Engineering, or related technical discipline, or equivalent practical experience.