Software Test Engineer
Role details
Job location
Tech stack
Job description
This position is for the NCRC Range Modernization (RM) Junior-level Test Engineer position whose primary responsibility includes integration, functional, and system testing processes and activities across the enterprise. Note this test engineer position includes requirements reflecting a software development background.
- Supporting the design and implementation of automated integration and functional testing and deployment processes and tools to support CI/CD
- Establishing functional test cases and procedures for program capabilities and products
- Operating as a development team member for an NCRC product scrum team providing testing guidance and input.
- Providing testing support as part of resolution of any open program problem reports (PPRs)
- Supporting all RM functional, integration, and delivery verification testing activities for NCRC products
- Supporting all NCRC baseline release verifications and validations
- Supporting design and configuration of test automation initiatives and solutions
- Supporting the development of automated test scripts using scripting languages and test frameworks to validate software functionality, performance and integration with hardware/IT components
- Supporting NCRC Integrated Development Environment (IDE) and Event Execution System (EES) hardware and software patching reviews and deployment verifications
- Providing testing support for capability assessment and technology investigation activities
Requirements
-
Bachelor's degree in computer science, computer engineering , or related technical field
-
Experience planning and executing software system test cases and procedures
-
Experience with test scenario and script development and requirements management
-
Ability and experience effectively communicating technical and programmatic issues
-
Experience with project logistics and working with controlled engineering baselines
-
Strong communication skills, including the ability to express technical ideas to senior decision makers
-
Experience developing and executing testing programs and scripts in Linux-based environments
-
Knowledge of virtualization and containerization technologies such as VMware, Docker, HyperV, Xen, Kubernetes, etc.
-
Basic proficiency in programming/scripting languages such as Python, Java or C++
-
Familiarity with version control systems such as SVN and Git
-
Knowledge of DevSecOps methodologies and tools
-
Demonstrated ability to work within teams
-
Strong organizational skills
-
Top Secret clearance eligibility
Desired Skills:
- Two (2) years of related, proven experience performing software development and/or testing activities
- Experience configuring software and system test automation tools and processes
- Working knowledge of cyber testing or training
- Experience capturing and utilizing testing metrics and telemetry data to assess health of system components
- Experience making technical presentations and writing formal test reports
- Experience using virtualization and containerization technologies such as VMware, Docker, HyperV, Xen, Kubernetes, etc.
- Experience testing components residing in virtualized and containerized environments
- Experience integration testing systems containing Cisco-based networking appliances
- Knowledge of complex enterprise infrastructures using various operating systems and domain services such as AD, Exchange/email, DNS, DHCP, VPN, databases, IIS, Apache, etc.
- Knowledge of networking protocols such as TCP/IP, HTTP, HTTPS, TFTP, DNS, FTP, etc.
- Knowledge of DevSecOps methodologies and tools
- Familiarity with test automation tools and frameworks such as Selenium, Appium, pytest, or JUnit
Benefits & conditions
SRC offers a generous benefit package, including medical, dental, and vision plans, 401(k) with a company match, life insurance, vacation and sick paid time off accruals starting at 10 days of vacation and 5 days of sick leave annually, 11 paid holidays, tuition reimbursement, and a work environment that encourages excellence and more. For positions requiring a security clearance, selected applicants will be subject to a government security investigation and must meet eligibility requirements for access to classified information.