
Cyber Test Engineer (Cyber259)
Job Description
We are looking for a committed Software Test Engineer to join our Cyber Security team. You will solve uniquely challenging problems for our Defense and Homeland Security customers. Get s#it done.
WHAT YOU WILL BE DOING
- Testing software in a cooperative group environment, using modern techniques and processes (e.g., version control, branching, merging, issue tracking, etc.)
- Verifying that software deliverables meet requirements for functionality and performance
- Creating comprehensive and clear test plans, test cases, test reports, and issue tickets
- Performing formal, customer-witnessed acceptance tests
- Developing and executing front-end/UI and back-end tests, both manual and especially automated, for Windows, Linux, and other platforms
- Communicating daily with program leadership and development teams
- Mentoring junior-level test personnel on test set-up and execution
- Occasional, short-term travel assignments may be requested.
- Having fun in a small company and being RIIdiculously Awesome!
WHAT YOU HAVE DONE
- Minimum of five (5) years of relevant software testing experience with systems integration and testing and test planning, development and execution
- A quick learner, adaptable to new technologies, and self-directed
- Competency in interpreting and refining functional software requirements
- Proficiency with both Windows and Linux systems, including experience modifying system configuration settings and some familiarity with server management tools/commands
- Proficiency in scripting with languages such as Python, Bash, MS-DOS, PowerShell, etc.
- Experience leading customer-witnessed, CNO program acceptance testing
- Experience using version control systems, such as Git, and bug tracking tools, such as Mantis, Jira, Gitlab, etc
- Experience working with TCP/IP networking and performing network packet capture analysis with tools such as Wireshark, tcpdump, etc.
- Experience setting-up virtual environments, with tools such as VMWare/ESXi, Docker, VirtualBox, QEMU, etc.
EVEN BETTER
- Bachelors of Science in Computer Science, Computer Engineering, Systems Engineering or a related discipline preferred.
- Be passionate about mission-focused work.
- Experience testing applications written in languages such as C, C++, C#, or Python.
- Experience testing mobile applications built for Android and iOS
- Familiarity with automated testing approaches and technologies
- Familiarity with the Atlassian suite of tools, including Jira, Confluence, and Stash
- Familiarity with test management software such as TestLink, Squash, or TestFLO
- Experience contributing content to end-user documentation and training materials
- Experience configuring or maintaining CI/CD pipelines, with tools such as Jenkins or Gitlab
- Experience with provisioning or infrastructure related tools such as Packer, Vagrant, Ansible, etc.
- Experience mentoring junior-level test engineers