Description CACI is looking for an experienced software test automation engineer to support a key program in Colorado Springs, CO. The candidate will have an understanding of Agile software development practices, delivering deployable software in short sprints. They will have the opportunity to work as an integral part of an Agile Scrum team-“a highly productive team of seasoned technical professionals who thrive on supporting our customer's mission and growth objectives-“ responsible for assuring the quality of the application capabilities for a variety of legacy and modernized systems and applications. They will work in close collaboration with software developers/engineers, stakeholders, and end users within Agile processes. The ability to be adaptable and to work constructively with a technically diverse team is also crucial. A willingness to learn and stay abreast of industry trends is also required. The program emphasizes innovation, and CACI looks for individuals who can bring creative ideas to solve complex problems, both technical and procedural. Candidate must have a strong background and experience in web application front-end and back-end scripting and automation, development skills with multiple programming languages, IDE, and familiar or experience with framework setup and maintenance. They will also: - Work closely with developers, professional services team and product managers to define the automated testing components that will be used to validate requirements against developed software. - Work closely with Product Owners to understand product specifics and to create corresponding automation test strategies. - Assist with design of test scenarios and test plans to ensure that automated tests can be implemented and executed against. - Assist with creating project resource estimates, metrics to track completion phase, defect reports, defect prevention, development efficiency and quality - Contribute to an atmosphere of cross-functional teamwork within the organizations agile project lifecycle. - Build and execute automated testing on both web front end and back end systems. Ability to test at an API level such as via web services, JMS Queue, or other back end services. - Run test validations at various levels including DB validation, logging validation, and UI validation. Qualifications Minimum required: - College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline, or equivalent professional experience - Must be a U.S. Citizen, eligible for a Government security clearance or ideally with an interim DOD Secret clearance - Five - Seven (5-7) years related IT experience, with 1-2 years analyzing, designing and implementing integration solutions using .NET technologies or related technologies, - Experience with multiple programming technologies, including .NET, Java, XML/XSLT/WSDL, Web Services, SOAP, JSP - Key technology experience in areas such as.NET, J2EE, XML, Web Services and SOA - Hands on programming experience with .NET/C# programming - Familiar working with Continuous Integration (CI) environment and a variety of testing tools such as Jenkins/Hudson, TeamCity, as well as automation frameworks like Robot Framework, Specflow, Jbehave, Geb, Spock, Junit4, TestNG, Nunit. - Familiar working with any Open Source Automation tools like Selenium, Cucumber, Watir, - Familiar working with an open source or commercial version control systems like GIT, Mercurial, CVS, SVN, Clear Case - Microsoft Team Foundation Server (TFS) skills preferred - Familiarity with any open source IDE like Eclipse/Net Bean/Spring - Must have experience with Functional Testing, Integration Testing, System Testing, and User Acceptance Testing phases - Familiar with DB testing tools like Fitnesse and DBFit - Ability to work in a fast paced, constantly changing environment - Must have knowledge and understand fundamental concepts of Continuous Integration, Automated Testing, User Acceptance Testing - Must be a team player and work in a collaborative team environment. - Ability and experience to interact with the product Owner, Business Analysts, Scrum Masters and provide guidance on automation tools and testing methods to meet project specific needs. - Strong written and verbal communication skills Desired: - Certified Scrum Master Company Description: CACI employs a diverse range of talent to create an environment that fuels innovation and fosters continuous improvement and success. Join CACI, where 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 clients. A member of the Fortune 1000 Largest Companies and the Russell 2000 Index, CACI provides dynamic careers for approximately 15,000 employees working in over 120 offices worldwide. CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities. RCAHP This job description summarizes the main duties of the job. It neither prescribes nor restricts the exact tasks that may be assigned to carry out these duties. This document should not be construed in any way to represent a contract of employment. Management reserves the right to review and revise this document at any time. POSITION SUMMARY: Under general supervision, plans and manages Quality Assurance reviews, audits, and/or inspections of designated work processes and/or work processes to ensure conformance with standards, policies, process descriptions, the project management plan and quality assurance plan. Provides estimates for assigned tasks. Identifies and reports non-conformances, and ensures that each is assigned an owner and deadline for correction. Work products frequently include complex requirements, plans, designs, training materials, and related documentation. Tracks non-conformances to resolution, and certifies that products or processes are ready for the next step in the lifecycle. Works closely with the Project Manager, Requirements and Design Analysts, Engineers, Testers, and Training developers to ensure work products are testable, and are correctly reflected in any associated training materials. Assists in preparing documents to support periodic process or performance appraisals, such as for CMMI, ISO, or Six Sigma. RESPONSIBILITIES: Performs software validation/verification according to SOPs. This includes, but is not limited to, reviewing application requirements and installation requirements, architecture components, design, development standards as well as all applicable quality system documentation. Executes test scripts to ensure that quality software is provided for release to production. May also write test scripts. Reviews requirements, specifications and documentation to gain a thorough understanding of the programs and processes to be certified. Provides or validates estimates for assigned tasks. Under moderate supervision, creates and modifies test scripts to certify system changes. Develops test control databases. Investigates and reports defects and appropriate test metrics. Maintains test databases and ensures their integrity and currency. Distributes test data from control database to development staff to satisfy adequate unit testing. Assists in the identification, development, maintenance review and approval of required quality system documentation. Assists with regulatory submissions preparations as required. Assists with configuration management tasks on a project (test scripts, source code control, coordination of requirement changes) as required. Releases completed projects into production. May write trace-ability matrices and test reports. May perform minor program changes or develop software programs as required. EDUCATION & EXPERIENCE: Typically requires bachelor‘s degree or equivalent and two to four years of related experience. PHYSICAL DEMANDS: 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.
US-Colorado Springs-CO-COLORADO SPRINGS