POSITION SUMMARY: Are you interested in delivering innovative solutions? Does supporting critical national security missions have special meaning to you? Are you someone that thrives working in an agile team environment? If so, this is a great opportunity to join our team and support a key Intelligence Community customer on a new, long-term contract. CACI‘s National and Cyber Solutions (NCS) business group has multiple openings for talented test engineers who possess experience implementing test automation to improve software quality. The work environment is casual, yet professional and we‘re committed to providing the tools you need to succeed on the job and in your career. Our Reston, Virginia office is accessible via Metro and we have some opportunity to support flex schedules and remote work options. RESPONSIBILITIES: You will be a key member of a large software development program, comprised of multiple teams working together to modernize and enhance existing applications and develop new mission and business solutions. You will participate in all aspects of application development, from design and planning through testing and deployment. You will work with product owners, architects, security engineers, and developers to understand requirements and deliver innovative solutions using modern technologies in cloud environments. Specific responsibilities include: - Develop and maintain test plans, test cases, and test procedures and automated scripts - Conduct test events (e.g. integration, acceptance, certification), documenting results, and tracking issue resolution - Generate test data and maintain test environments throughout the development lifecycle - Participate in application planning, design and review events - Produce required documentation and other artifacts as needed EDUCATION AND EXPERIENCE: Bachelor‘s degree in Computer Science, Information Systems or related discipline and at least 6 years of software development experience. At least 8 years of experience is required for Associate degree holders, while only 4 years of experience is required for Master degree recipients. Individuals without a degree require at least 10 years of relevant experience. Required: - Experience using test automation frameworks (e.g. Selenium) and test tools (e.g. LoadRunner) - Experience developing test plans, test cases, and test procedures and scripts - Experience with Java and one or more scripting languages (e.g. Angular, React, Jquery, JSON, XML, Scala, etc.) - Experience using Atlassian products JIRA and Confluence - Excellent analytical and problem solving skills - Excellent interpersonal skills to operate effectively as part of a team (team sizes range from 3-20 persons) - Excellent oral and written communication skills Desired: - Experience working with services (e.g. microservices, REST, etc.) and/or use of cloud services and frameworks - Experience working with continuous integration and continuous delivery tools (e.g. Git, Jenkins, Puppet, Chef, etc.) PHYSICAL DEMANDS: Normal demands associated with an office environment. CACI‘s National and Cyber Solutions (NCS) business group is one of the leading providers of innovative, rapid response solutions for intelligence, cyber security, and Command, Control, Communications, Computers, Combat Systems, Intelligence, Surveillance, and Reconnaissance (C5ISR) across the Defense, Intelligence, and Homeland Security communities. NCS delivers the full spectrum of intelligence support, from strategic thought leadership to tactical operational support to leading edge cyber and multi-INT technologies -“ in order to meet the intelligence community‘s most pressing mission needs. NCS spans five core mission areas, enabling us to specifically tailor services and solutions to meet our nation‘s most pressing national security objectives: Cyber Intelligence Solutions, Digital Signal Processing (DSP) Development, Radio Frequency (RF) Solutions, Mission Application Development, and Geolocation Solutions.