We are seeking a quality assurance/test engineer with a wide range of knowledge that can define and develop test standards for the testing of information technology enterprise systems. The candidate will be expected to work as an integral part of an Agile Scrum team and will be responsible for assuring the quality of the application capabilities for a variety of legacy and modernized systems and applications. He/she will work in close collaboration with software developers/engineers, stakeholders, and end users within Agile processes.
Under minimal direction, creates, reviews, evaluates complex test specifications, test results, test trends and implements corrective action as needed.
Develop, execute, and maintain system verification procedures to include test plans, test cases and detailed test procedures, mapped to software and system-level requirements
Develop test scenarios and test plans to ensure that manual and automated tests can be implemented and executed with Sprint timeframes.
Conduct testing during development of new software features to analyze, diagnose, isolate, and document system failures and anomalies (discrepancies).
Build and execute automated testing against web front-end systems. May also be involved in testing back end systems, including testing at an API level such as via web services or other back end services.
Test software releases during the product development. Report test results and identify issues to be addressed. Documents usable test engineering data applicable to the assignment.
Provide feedback to the developers relating to operational functionality concerns; investigate and resolve operational problems in conjunction with other work streams.
Assist with creating project resource estimates, metrics to track completion, defect reports, defect prevention, development efficiency and quality.
Configure hardware and operating environments as needed to complete assigned testing.
Participate in Agile project & task planning and execution. Identify risks and provide mitigation strategies and options.
Interfaces with customers, vendors, and various company departments to resolve problems that cause test failures.
Provide technical expertise on specific products, operating systems and specialized environments. Assist in the development and maintenance of training materials and other program documentation as necessary
May assist junior engineers in the development of test procedures and actual test conduct
May work independently on small projects or assist other special projects, as needed.
May assist with the analyses to develop testing design options or recommendations and may assist in the preparation of estimates and specifications.
EDUCATION & EXPERIENCE:
Typically requires bachelor's degree or equivalent, and five to seven years of related experience.
5+ years of experience in the verification and validation of applications and software for enterprise solutions
Experience across the domain of testing types/phases, including but not limited to Functional, Integration, System, Regression, and User-Acceptance Testing
Demonstrated proficiency with testing tools and automation frameworks (such as Selenium TestNG, Robot Framework)
Demonstrated proficiency of commonly-used systems engineering or test concepts, practices, and procedures.
Experience with the Atlassian Tools (Confluence, JIRA, Stash)
Experience with SQL
Must be a team player and work in a collaborative team environment
Strong verbal/written communication skills, analytical/problem solving ability, time management and organizational skills
Must possess an active Secret clearance
Experience performing requirements and user needs analysis
Familiarity with Angular framework
Experience with Backend as a Service (BaaS) API interfaces
Understanding of Section 508 compliance
Familiarity with entry-level JAVA program
Familiarity with Defense Acquisition and the 5000 policy for ACAT I reporting programs.
Normal demands associated with an office environment. Ability to work on computer for long periods, and communicate with individuals by telephone, email and face to face. Some travel may be required.
CACI is an Equal Opportunity Employer: Females / Minorities / Individuals with Disabilities / Protected Veterans.