Software Test Engineer
Description
Network Innovation U.S. Government delivers leading-edge satellite, wireless & terrestrial telecommunications infrastructure, bandwidth, & turnkey network mobility solutions to the U.S. Department of Defense, Federal Agencies, Coalition Forces, Local & State Government Agencies, NGOs, Government Contractors, & commercial sector clients worldwide. We are a hardware agnostic solution integrator & has experience designing & implementing unique communication & networking solutions. Recently awarded several contracts, Network Innovation U.S. Government is positioned for rapid growth and advancement in Satellite Communication Enterprise Architectures within the DoD and with Commercial Network Providers.
This team primarily works remotely, but will meet periodically at our office in Frederick, MD.
Job purpose
Network Innovation U.S. Government is looking for a Software Test Engineer to help develop our Satellite Communications Network Management products and services participating as a team member using the Agile software development life cycle.
The engineer's responsibilities include developing and executing functional and performance tests, participating in software design, software requirements analysis, demonstrations, and full regression testing before release. If you have a passion for "doing software right", we'd like to meet you.
Duties & Responsibilities
- Actively participate in an Agile Scrum development process (Grooming, Planning, Scrums, Software Development, Testing, Demos/Retrospectives).
- Decompose user requirements into test cases and identify complexity that can be estimated and planned into Agile sprints.
- Develop well designed, well documented efficient test procedures and test code.
- Effectively communicate progress on assignments and indication of any roadblocks, challenges, or need for help/clarification.
- Automate test cases to enable repetitive test automation.
- Document software defects promptly and clearly and address open software defects when assigned.
- Communicate clearly, concisely, and timely issues and anomalies found in the software with the agile development team (developers and product owners)
- Execute demos for internal customers and potential clients.
- Document test procedures and ways to reproduce issues.
Qualifications
- Bachelor's Degree in Engineering, Computer Science, Information Systems (or equivalent)
- 5+ years (fulltime employment) work experience as a Software Test Engineer or similar role.
- 3+ years' experience with test automation software
- Experience and solid understanding of developing / supporting application in cloud infrastructure environment (docker containers or Kubernetes)
- Experience working in an Agile software development methodology. • Experience testing largescale web applications.
- In-depth knowledge of testing popular web application and enterprise application frameworks.
- Experience with Git source code configuration management.
- Excellent time management skills.
- Excellent problem-solving abilities.
- Excellent written and verbal communications skills.
- Ability to work remotely effectively and must be able to work independently.
Preferred Skill Set and Domain Knowledge (not required)
- Katalon Studio software testing suite
- Java-based micro service frameworks (SpringBoot).
- OpenSource Databases (Postgres, MySQL, ElasticSearch).
- REST Service development and utilization (Jersey/JAX-RS).
- Network Configuration and Communications protocols
- Router, Switch, and modem configuration.
- Serial/HTTP Protocols to configure devices.
- Managed Network Services domain knowledge is a plus!
- Satellite Communications domain knowledge is a plus!
- Experience with customers / stakeholders in the Armed Forces (DoD).
Working Conditions
- This is primary a remote position.
- This position requires that the candidate, when working remotely, effectively uses communications devices to provide status and support to their team and organization.
- This position will require meetings (and general availability) during normal business hours for team collaboration, project status, and customer demonstrations and presentations.
- When working remotely, the incumbent must have a work environment free from distractions/interruptions and the ability to provide a private environment in which business sensitive information can be shared over voice and video collaboration.
- When working remotely, the incumbent must have access to high-speed internet connectivity for unencumbered video conferencing and screen share collaboration.
- The position is primarily remote, however, there may be occasions to be 'in the office' or travel to customer locations for group meetings and/or demonstrations.
Clearance requirements
- Must be a US Citizen and have at a minimum a Secret clearance or be willing and able to obtain a security clearance.
Physical requirements
- Sitting and using a computer for extended periods of time.
Details
- Job titleSoftware Test Engineer
- LocationFrederick, MD
- StyleHybrid/Remote Worker
- FLSAExempt
- DepartmentSoftware Development
- SupervisorSoftware Engineering Lead
- Direct reportsNone
About Network Innovations
Keeping people connected anywhere on the planet is more than just our expertise – it’s our mission. Network Innovations is a technology and systems integrator that provides secure and seamless global communications solutions. Our customers conduct some of the most important work on the planet, whether it’s helping a remote island rise again after a hurricane, defending a country's borders, preventing a catastrophic power grid failure… you get the deal. What this means for our team is that we come to work each day knowing that it matters. We’re forward thinkers and problem solvers who thrive on challenges. Determination, integrity, humility, and respect are at our core. If you’re looking to grow with an organization that values collaboration, diversity, and learning, you’re in the right place.
Network Innovations is committed to fostering a diverse and inclusive work environment. We live our core values and look to them to drive business results and help our customers conduct some of the most important work on the planet. We believe a diverse global workforce allows us to create customer intimacy and sustained profitability. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity or expression, age, national or ethnic origin, marital status, family status, disability, genetic characteristics. Whether you are starting your career or have decades of experience, we welcome you to join our mission to connect our world securely and seamlessly.
Accommodations during the application process are available upon request. While we appreciate all applicant submissions, only those considered to be most qualified will be contacted for further assessment.
Disclaimer Statement: This job description lists the essential functions of the position and is not intended to include every job duty and responsibility specific to a position. An employee may be required to perform other related duties not listed above provided that such duties are characteristic of that classification.