
DevOps Engineer (TS/SCI)
- Virginia Beach, VA
- $93,500-126,500 per year
- Permanent
- Full-time
- Author, test, and document shell scripts for system deployment and automation.
- Test and deploy patches across an enterprise environment.
- Manage scripts and system packages in an infrastructure as code environment (IAC).
- Utilize DevOps tools such as GitHub and Jenkins.
- Write and manage Ansible playbooks and inventories.
- Collaborate with IA team on mitigating vulnerabilities and implementing controls.
- Collaborate with DevOps team on meeting a semi-annual release requirements.
- Communicate and interface clearly and positively with test directors who have user level knowledge of the application about UI/UX features, enhancements, and bug fixes.
- Lead the coordination efforts for all test events that the application supports or participates with.
- Perform upgrade activities and maintain the operations of the application in test environment(s) and in the OPS environments.
- Contribute to and author test documentation, provide support to government test organization, conduct load and performance testing, evaluate test results, and provide feedback.
- Provide Test and End user support for test events and operations; perform basic troubleshooting of the test environment when issues arise.
- Collaborate with team members (Scrum Master, Product Owner, DevOps Engineers, Software Developers, etc) to develop test approaches with an emphasis on automation of recurring/regression test cases through selected toolsets. Develop and document end-to-end functionality test case narratives using task management system (JIRA/Confluence).
- Provide early exploratory testing during the development phase.
- Design, code and deploy automated test scripts.
- Setup test configurations in preparation for test events.
- Identifying and communicating issues to developers and following through as code enhancements are completed
- Participate in Agile ceremonies (standup, sprint planning, increment planning, etc) to support innovation and enhancement of applications through iteration/functionality testing
- Participate and collaborate with team members to assess story point/complexity efforts (using best practices) to ensure proper testing and delivery of functionality per User Story Acceptance Criteria
- 5+ years of experience
- Bachelor’s degree in computer science, computer engineering, systems engineering or any related field/major, or 3 additional years of experience in information technology.
- Linux OS experience.
- Routing and Switching experience. Networking experience with hypervisors and Linux systems.
- Experience with Type 1 hypervisors Proxmox/VMware
- System engineering experience.
- Demonstrated experience with creation, authoring, execution and documentation of Scripting with Bash or a language of choice. (e.g., Bash, Python, Java, C#, etc).
- Knowledge and use of GitLab, Jenkins, and Ansible.
- Demonstrated experience with creation, authoring, execution and documentation of test cases/result sets for software products in an agile cadence.
- TS/SCI Clearance Required. Must be able to obtain CI Polygraph.
- US Citizenship Required.
- Technical certification Linux+, Security+.
- Demonstrated experience working in an Agile development framework.