What are the responsibilities and job description for the Lead Test Engineer position at CACI?
What You’ll Get to Do:
- Lead group of test engineers providing guidance and expertise
- Work directly with software engineers and project leads
- Analyze requirements and technical documents, and respond to the team with questions and insights
- Construct test scenarios, test cases, and detailed procedures and verifications, connecting these with requirements and driving more testable code
- Execute tests and report results
- Understand, build, and document environments needed for testing
- Research, design, and build automation to streamline various testing needs
- Work on small teams in an agile software development life cycle to develop, maintain, and enhance diverse software systems
- Refine and enhance existing test cases and applications to best meet requirement verification and improve operational performance
- Apply system level knowledge (software, OS, and hardware) and tools to diagnose and describe issues
More About this Role:
- Work on various programs dedicated to supporting the war fighter.
- Contribute to and improve engineering processes
- Develop and maintain user and administrative documentation to meet customer contract requirements
- Understand the software life-cycle management and tools
- Travel onsite to periodically install and test operational systems and updates
You’ll Bring These Qualifications:
Education:
- Bachelor’s (or higher) degree in Computer Engineering or Computer Science
Experience:
- Minimum 7+ years of relevant work experience in software development
Required Skills:
- Advanced scripting experience in bash, python, or other relevant language
- Advanced use and experience of Linux debugging and diagnostic tools
- Dedication to Test Engineering methods and techniques
- Understanding of software, automation, and tools
- Understanding of distributed systems and networking
- Understanding of Linux security and auditing
- Demonstrable experience with UI automation frameworks (Selenium, Cypress or similar)
- Demonstrable experience with source control (git)
- Familiar with continuous integration tools (Jenkins, Bamboo or similar)
- Familiar with basic concepts of API testing and associated technologies (rest, json, etc.)
- Knowledge of compiled languages
- Active TS/SCI Clearance (or active Secret Clearance if located in San Diego)
These Qualifications Would be Nice to Have:
- Knowledge of Docker and Kubernetes deployments
- Basic competency with relational databases (mysql, postres)
- Familiarity with one or more non-UI test automation frameworks
- Competency in one or more OO languages (Python, Java)
- Experience developing automation in an Agile team (scrum, kanban)
- DCGS-N Experience
What We can Offer You:
- We’ve been named a Best Place to Work by the Washington Post.
- Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.
- We offer competitive benefits and learning and development opportunities.
- We are mission-oriented and ever vigilant in aligning our solutions with the nation’s highest priorities.
- For over 55 years, the principles of CACI’s unique, character-based culture have been the driving force behind our success.
As a federal contractor, CACI is subject to any federal vaccine mandates or other customer vaccination requirements. All new hires are required to report their vaccination status.
Salary : $79,000 - $161,900