Job Summary
Employment Type
Full Time
Years Experience
5 - 10 years
Job Description

Job Title: Software Test Analyst

Department: Software Engineering

Job Category:  Full time, Exempt


IWT is a solutions-oriented company dedicated to creating revolutionary communications solutions for a myriad of applications with focus in safety, security and defense.  Our mission is to continue to build a strong and profitable organization by selecting and retaining top-tier, self-driven engineering team members.  This team is an integral part of a larger product development, service and support organization; working together to deliver products and services that enrich our customer’s lives by making them safer, more effective and more profitable.

IWT product highlights include the market-leading SENTINEL™ Underground Communications and Tracking System and SENTINEL™ Emergency Mine Rescue Communications and Tracking System.  These highly-scalable, fault-tolerant, intrinsically-safe mesh network systems provides the backbone for critical voice and data communications in challenging underground environments.  SENTINEL™ systems are deployed in over 100 underground facilities inside and outside of the United States.  In addition to SENTINEL™, the IWT Envok Sensor Monitoring Network recently underwent a successful DOE-funded pilot deployment at the Hanford Superfund cleanup site in Washington State and is being prepared for full release.  Other successful IWT products include the Remote Missile Launch System which is currently being used at Navy and Marine training facilities and the COYOTE Sensor and Communications System™ which has been successfully deployed on both the northern and southern U.S borders.

In addition to product development for the mining, defense, environmental sensor and public safety markets, IWT is dedicated to maintaining its technological edge by continually engaging in cutting-edge research and development with recent examples being advanced mesh networking routing, ultra-wideband (UWB) communications, Bluetooth, LTE/5G and seismic detection and classification algorithms.


Essential Duties and Responsibilities include the following. Other duties may be assigned.

Design and implement automated testing tools to support functional, performance and acceptance testing, and update tools as needed to ensure currency and accuracy.

Verify that the software deliverables meet requirements for functionality, performance and quality process standards.

Collaborate with engineers, providing frequent feedback to developers, including recommendations for improvements, evaluation of problems, potential solutions, and discussion of further test requirements.

Oversee or executes manual tests when necessary.

Develop testing protocol for various aspects, such as usability, database impact, error and bug finding, regression testing, performance impact and implementation scenarios.

Maintaining the test suite and related documentation, both automated and manual test cases.

Assisting with investigations of field issues including working with customers to understand the issue, creating methods to reproduce the issue and working with system and software developers to isolate the root cause.

Identify, analyze and create detailed records of problems that appear during testing, such as software defects, bugs, functionality issues and work directly with software developers to find solutions and develop retesting procedures.

Research and implement current methodologies and tools related to software quality assurance.


To perform the job successfully, an individual should demonstrate the following competencies:

Attention to detail and tenacity

Good analytical skills

Good time management skills

Ability to arrive and be ready to work at specified start time.  Ability to work independently with little or no direct supervision after training period. 

Oral Communication - Speaks clearly and persuasively in positive or negative situations; Listens and gets clarification; responds well to questions.

Written Communication - Writes clearly and informatively; Edits work for spelling and grammar; Presents numerical data effectively; Able to read and interpret written information.

Willing to travel – Travel is not expected on a routine basis, but candidate should be willing to visit client sites as needed.

Education and Experience:   


  • Self-motivated, curious-minded, creative, innovative and flexible team player
  • The candidate should have experience and knowledge with software testing, the ability to think critically and a proven track record of responsible task ownership and reliable execution.
  • Bachelor’s degree in engineering, information technology, computer science, or similar field
  • Minimum three (3) years of relevant work experience
  • Proficiency with database technology (e.g. Oracle, SQL) and scripting languages (e.g. Python, JavaScript, Bash)
  • Experience working with TCP/IP networking and network analysis tools such as Wireshark
  • DoD clearance eligible


  • Programming in C/C++ or Java.

Physical Requirements:

  • Manual dexterity and coordination
  • Must be able to stand, bend, climb, kneel, lift, push, reach or stoop for extended periods of time.
Quick Apply

Job ID: 261466519

Similar Jobs

I&C Specialty Hardware & Design Engineer II-IV
Lynchburg, VA

IMS Edge/Operations Engineer
Lynchburg, VA

Java Engineer - Senior
Java, VA

Performance Engineer (Remote)
Lynchburg, VA

Director of Engineering
Roanoke, VA