The Opportunity:
Are you ready to revolutionize financial auditability and transportation logistics? We're seeking talented Test Engineers to join our team in implementing a cutting-edge software system that will transform how businesses manage their finances and supply chains. From program management and cybersecurity to systems engineering and process optimization, we have exciting opportunities across multiple disciplines.*
If you're passionate about leveraging technology to streamline operations and enhance transparency, this is your chance to make a significant impact. Join us in building the future of financial and logistical management – your expertise could be the key to our success!
*Positions contingent upon contract award.
Responsibilities:
Junior-level:
Evaluate, recommend, and implement test tools and strategies
Design, implement, and conduct test and evaluation procedures to ensure system requirements are met
Develop, maintain, and upgrade automated test scripts and architectures for application products
Write, implement, and report on the status of system test cases • Analyze test cases and provide regular progress reports
Serve as a subject matter specialist, offering testing expertise for complex to highly complex software/hardware applications
Participate in all phases of risk management assessments and software/hardware development
Focus on analyzing user requirements, test design, and test tools selection
Collaborate with development teams to ensure software quality and performance
Assist in the creation and maintenance of test documentation
Intermediate:
Evaluate, recommend, and implement test tools and strategies
Design, implement, and conduct test and evaluation procedures to ensure system requirements are met
Develop, maintain, and upgrade automated test scripts and architectures for application products
Write, implement, and report on the status of system test cases
Analyze test cases and provide regular progress reports
Serve as a subject matter specialist, offering testing expertise for complex to highly complex software/hardware applications
Direct and/or participate in all phases of risk management assessments
Engage in software/hardware development with a focus on analyzing user requirements, test design, and test tools selection
Collaborate with cross-functional teams to ensure quality throughout the development lifecycle
Mentor junior team members and contribute to the team's professional development
Senior:
Evaluate, recommend, and implement cutting-edge test tools and strategies
Design, implement, and conduct comprehensive test and evaluation procedures to ensure system requirements are met
Develop, maintain, and upgrade advanced automated test scripts and architectures for application products
Write, implement, and report on the status of system test cases for complex testing scenarios
Analyze test cases and provide detailed progress reports to stakeholders
Serve as a subject matter specialist, offering expert testing expertise for complex to highly complex software/hardware applications
Direct and participate in all phases of risk management assessments
Lead software/hardware development processes with a focus on analyzing user requirements, test design, and test tools selection
Mentor junior and intermediate team members in advanced testing methodologies
Collaborate with cross-functional teams to ensure quality throughout the development lifecycle
Subject Matter Expert/SME:
Serve as the primary authority on testing methodologies, tools, and strategies
Evaluate, recommend, and implement state-of-the-art test tools and strategies
Design and oversee the implementation of advanced test and evaluation procedures to ensure system requirements are met
Develop, maintain, and upgrade sophisticated automated test scripts and architectures for application products
Write, implement, and report on the status of system test cases for complex testing scenarios
Analyze test cases and provide comprehensive progress reports to stakeholders and executive leadership
Offer expert testing expertise for complex to highly complex software/hardware applications
Direct and participate in all phases of risk management assessments
Lead software/hardware development initiatives with a focus on analyzing user requirements, test design, and test tools selection
Mentor senior team members and develop the next generation of testing professionals
Qualifications:
Required:
Junior:
Bachelor's degree in Computer Science, Software Engineering, or related field (equivalent combination of education and experience may be considered in lieu of degree)
0-3 years of experience in software testing or quality assurance
Basic knowledge of software development lifecycle and testing methodologies
Familiarity with test automation tools and scripting languages (e.g., Selenium, Python)
Strong analytical and problem-solving skills
Excellent communication skills, both written and verbal
Ability to work effectively in a team environment
Attention to detail and commitment to quality
Willingness to learn and adapt to new technologies and methodologies
Intermediate:
Bachelor's degree in Computer Science, Software Engineering, or related field (equivalent combination of education and experience may be considered in lieu of degree)
3-8 years of progressive experience in software testing and quality assurance
Strong knowledge of software testing methodologies, tools, and best practices
Proficiency in developing and maintaining automated test scripts
Experience with test case design, execution, and analysis
Familiarity with risk management assessments in software development
Strong analytical and problem-solving skills
Excellent communication and documentation skills
Ability to work effectively in Agile/Scrum environments
Senior:
Bachelor's degree in Computer Science, Software Engineering, or related field (equivalent combination of education and experience may be considered in lieu of degree)
8-11 years of extensive experience in software testing and quality assurance
Expert knowledge of testing methodologies, tools, and best practices
Advanced proficiency in developing and maintaining automated test scripts
Strong experience in risk management assessments for software/hardware development
Excellent analytical and problem-solving skills
Outstanding communication and leadership abilities
Proven track record of successfully leading complex testing projects
SME:
Master's degree in Computer Science, Software Engineering, or related field (equivalent combination of education and experience may be considered in lieu of degree)
12+ years of extensive experience in software testing and quality assurance leadership roles
Recognized expert-level knowledge of testing methodologies, tools, and best practices
Advanced proficiency in automated testing tools and frameworks
Proven track record of leading large-scale testing initiatives for complex software/hardware systems
Strong leadership skills with the ability to influence and guide at the executive level
Exceptional analytical and problem-solving abilities
Outstanding communication skills, with the ability to articulate complex technical concepts to diverse audiences including C-level executives
Desired:
Junior:
Relevant certifications (e.g., ISTQB Foundation Level)
Experience with Agile/Scrum development processes
Familiarity with version control systems (e.g., Git)
Knowledge of database systems and SQL
Understanding of web technologies (HTML, CSS, JavaScript)
Intermediate:
Relevant certifications (e.g., ISTQB, CSTP)
Experience with continuous integration and continuous delivery (CI/CD) pipelines
Knowledge of performance testing and security testing
Familiarity with cloud-based testing environments (e.g., AWS, Azure)
Experience in government or defense sector projects
Proficiency in one or more programming languages (e.g., Python, Java, C++)
Senior:
Master's degree in a relevant field
Advanced certifications in software testing (e.g., ISTQB Advanced Level, CSTE)
Experience with continuous integration and continuous delivery (CI/CD) pipelines
Proficiency in multiple programming languages (e.g., Java, Python, C++)
Knowledge of Agile and DevOps methodologies
Familiarity with cloud-based testing environments (e.g., AWS, Azure)
Experience in performance testing and security testing
SME:
Ph.D. in a relevant field
Executive-level testing certifications (e.g., ISTQB Advanced Level Test Manager, CSTE)
Experience with AI/ML applications in software testing
Knowledge of federal software testing regulations and compliance requirements
Published research or books in the field of software testing and quality assurance
Speaking engagements at major industry conferences
Experience in shaping testing policies and standards at the enterprise level
This position is contingent on funding and may not be filled immediately. However, this position is representative of positions within CACI that are consistently available. Individuals who apply may also be considered for other positions at CACI.________________________________________________________________________________________
What You Can Expect:
A culture of integrity.
At CACI, we place character and innovation at the center of everything we do. As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation.
An environment of trust.
CACI values the unique contributions that every employee brings to our company and our customers - every day. You’ll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.
A focus on continuous growth.
Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground — in your career and in our legacy.
Your potential is limitless. So is ours.
Learn more about CACI here.
________________________________________________________________________________________
Pay Range: There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here.
Since this position can be worked in more than one location, the range shown is the national average for the position.
The proposed salary range for this position is:
$68,400-$143,700CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.