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