CACI International Test Engineer in Hanover, Maryland
Are you ready to actively influence the quality of one of CACI’s COTS products, impacting the success of the customers' mission, our team, and CACI? CACI is currently looking for a mid-level Software Test Engineer to join our HighVIEW product development team. HighVIEW is CACI’s commercial off-the-shelf (COTS) product designed for Enterprise Content Management. Currently in its fifth generation, HighVIEW is provided as a software development framework for use by application developers and integrators in constructing specialized content management systems and systems for other forms of information management based on a rich set of foundational product capabilities that have been leveraged successfully within a diverse set of federal government organizations.
As a member of the HighVIEW team, you will be heavily involved in the planning, design, and testing of the HighVIEW product. You will perform tasks related to data, functional, regression, application interface, and system testing of the HighVIEW SDK and related tools using manual testing methodologies and automated test frameworks. In addition, you will design and develop testing solutions for advanced capabilities (i.e. Workflow, Automated Redaction, Discovery/Machine Learning Framework, RESTful services) in the HighVIEW product. At times, you’ll work closely with product integrators and external customers to identify challenging technical issues.
Those who excel in this role are individuals who can bring very creative ideas to test complex product capabilities. They are experts in various automation technologies with the ability to develop custom automation frameworks. We’re looking for someone with a keen eye for detail and the innate ability to step back and notice the behavior of software, and the potential impacts of design decisions, turning this knowledge into repeatable testing suites.
More About the Role:
Serve as a member of the HighVIEW product team providing software design, development, and maintenance for the delivery of a releasable software product.
Developing and executing test scenarios and test scripts for complex application logic.
Implementing an automation approach that includes modularity, reusability, configurability, sustainability, and quality.
Preparing test environments with necessary configurations and data in advance of testing.
Performing root cause analysis, database validation, and data defect identification using SQL.
Staying current with cutting-edge technologies to identify the best practices for creating automated testing frameworks
Creating/identifying test data to validate functional and system requirements.
Ensuring requirements are met through testing activities.
Coordinating the resolution of problems inhibiting test progress.
Collecting, tracking and reporting test metrics and brief leadership on test status.
Reporting product defects through our defect tracking system and follow tickets to resolution.
Serve as an integral member of a close-knit software development team
Actively involved in requirements and design reviews, and product demonstrations
You’ll Bring These Qualifications:
Bachelor's degree in Computer Science, Technology or related field with at least 5-7 years of software testing experience.
Strong software application testing background and extensive knowledge of software testing techniques and methods.
Experience developing custom automation frameworks and automated testing scripts
Experience with testing RESTful services, Workflow, Redaction tools, and/or Machine Learning capabilities.
Strong experience with Oracle, SQL, and XML.
Knowledge of Quality Assurance Methodologies and the SDLC.
Commitment to defining, refining and following processes resulting in better outcomes and improved efficiency.
Ability to communicate in a clear and concise manner.
These Qualifications Would be Nice to Have:
Knowledge of the Agile development process; experience with testing in an agile development environment is strongly desired.
Familiarity with Machine Learning and Natural Language Processing techniques
Experience with agile and/or DevOps processes and tools (e.g., JIRA, Confluence)
CACI employs a diverse range of talent to create an environment that fuels innovation and fosters continuous improvement and success. At CACI, you will have the opportunity to make an immediate impact by providing information solutions and services in support of national security missions and government transformation for Intelligence, Defense, and Federal Civilian customers. CACI is proud to provide dynamic careers for employees worldwide. CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities.