Current Openings:
Automation Test Engineer
Responsibilities
- Build, deploy and run containerized workloads across different environment
- Provide developers with a consistent testing infrastructure and automated tests to ensure code being developed meets the customers needs and automated test coverage is maximized
- Interface with engineering teams and leadership to help identify and refine relevant test coverage
- Work with different internal customer facing teams, understanding the different deployment scenarios, upgrade paths and dependencies
- Design and document test plans, scenarios, scripts, or procedures
- Provide feedback to developers regarding functionality and usability of software
- Understand how the various components of our product fit together with particular attention to the testing and quality
- Track new product feature and design changes and implement corresponding testing strategies
- Build rapid prototypes and work on fast-paced projects
- Collaborate with internal teams to solve issues involving test automation
- Mentor, provide direction and guidance to junior SDET personnel on the team
Minimum Qualifications
- Must be able to be cleared up to TOP SECRET
- Bachelor’s degree in Computer Engineering, Computer Science, Software Engineering, or a related technical discipline
- Experience with Kubernetes or Docker
- Midlevel programing experience writing software with Python or Golang
- Demonstrate strong programming fundamentals, preferably with experience in Go language, and one or more Go-based test frameworks (Ginkgo, Testify, XUnit or similar)
- Additional Test Framework experience using Pytest, JUnit, CI/CD Pipeline testing
- Experience with automation tools and technologies (e.g. Git, Terraform, Tekton, Ansible)
- Familiarity with one or more CI/CD tools such as GitLab CI, Jenkins, Concourse, Circle CI or similar
- Ability to ramp-up quickly and contribute to a production codebase
- Experience with Jira, Confluence, and GitLab
- Possess a drive for excellence and quality; ability to place team success before self
Preferred Qualifications
Commuting distance to Northern VA/DC Metro Area highly desirable
Commuting distance to the Northern VA / DC Metro Area
Automation Test Lead
Responsibilities:
- Designs and architects the test automation framework and develops the new test automation libraries.
- Designs, builds, and tests harnesses for Automation Testing.
- Develops the Automated Regression Pack.
- Designs & executes Regression Test Pack using frontend & backend test scripts.
- Automates the Test Data Management.
- Designs and Develops Automated solutions.
- Implements QA process and Automated testing for all the work streams to improve the overall testing cycle.
- Participates in the development and support of the testing program aimed at supporting multiple testing efforts simultaneously.
- Leads the test plan articulation, planning, and management of individual testing events.
- Utilizes appropriate testing tools for both front-end and back-end Quality Assurance.
- Identifies testable events and develop the test cases / test scripts.
- Identifies and captures test data to support the test cases defined by the testing team.
- Leverages the testing process and test tool kit to create re-useable test assets.
- Lead the ongoing effort to bring new testing knowledge into the team.
- Acts as one of the team representatives to IT and user groups within relevant testing phases.
- Leads Test Environment Set-up/management, monitoring, and the streamlining of release management to QA Environments.
- Participates in multiple meetings with IT owners, business owners and product or team members.
- Responds to technical queries, document Planning activities, Offshore coordination, Build work plan and Visio diagrams.
- Describes Existing Automation Architecture, Participates in Design and Architecture Meetings.
- Builds and configures. new interfaces to support testing activities.
- Participates in testing, deployment prep and actual deployment for both retail and commercial phases.
Minimum Requirements:
- Bachelor’s degree in computer science, Information Technology, or a related field.
- 4 years of experience leading the Automation Testing for a large-scale project.
- Experience with agile methodologies.
Clearance:
Active IRS MBI (Minimum Background Investigation) Clearance.
Lead Test Engineer
Key Responsibilities for Lead Test Engineer
- Lead a team of test engineers to ensure high-quality software deliverables.
- Develop, implement, and maintain test strategies, plans, and comprehensive test cases.
- Collaborate with cross-functional teams to drive the execution of testing phases.
- Identify, document, and track bugs, ensuring resolutions are implemented effectively.
- Continuously improve test processes to enhance efficiency and coverage.
- Ensure compliance with industry standards and best practices in testing procedures.
Skills and Experience Required for Lead Test Engineer
- Bachelor’s degree in computer science, Engineering, or a related field.
- Minimum 7 years of experience in software testing, with at least 3 years in a lead role.
- Strong knowledge of software QA methodologies, tools, and processes.
- Experience with test automation tools and frameworks.
- Excellent analytical, problem-solving, and decision-making skills.
- Experience with System of System (SoS) and System integration testing.
- Comprehensive knowledge and experience with leading independent verification & validation (IV&V) team
- Proven abilities in managing and mentoring a team.
- Strong communication skills, both written and verbal.
Our Offerings
- Competitive salary and performance-based bonuses
- Comprehensive benefits package
- Generous PTO and holidays
- Casual work environment
- Professional development and growth opportunities
- Access to advanced tools and technologies
- Inclusive culture that values employee well-being and work-life balance
Indicates qualifying eligible positions only