CACI is looking to hire a full-time Software Quality Engineer in the Herndon, VA or Thousand Oaks, CA area. To qualify for this position, a candidate must have at least 2 years of experience designing and implementing automated software test systems for real-time web-based and native applications. Candidate must be an independent, critical thinker with a focus on using technology to scale testing to meet the demands of an evolving set of products. U.S. Citizenship is required, and successful candidates must be willing and able to obtain a security clearance and pass a pre-employment drug screen.
Responsibilities include: reviewing requirements, specifications, and technical design documents to provide timely and meaningful feedback; creating detailed, comprehensive, and well-structured test plans and test cases; estimating, prioritizing, planning, and coordinating testing activities; designing, developing, and executing automation scripts and manual test procedures; identifying, recording, documenting thoroughly, and tracking bugs; reviewing user interfaces for consistency and functionality; performing thorough regression testing when bugs are resolved; developing and applying testing processes for new and existing products; monitoring debugging process results; tracking quality assurance metrics, like defect densities and open defect counts; and staying up-to-date with new testing tools and test strategies.
Qualifications required include experience with office and collaboration software including Microsoft and Atlassian Confluence; experience working with a defect tracking system such as Atlassian's JIRA; experience working with test case management tools such as XRAY; experience working in an Agile/Scrum development process; experience with automation architecture, methodologies, processes, and tools; experience with programming languages such as BASH, Python, and JavaScript; experience with the testing of web-based user interfaces; experience testing with multiple web browsers; experience with systems working with real-time data; and experience with Linux OS. A solid understanding of computer systems and networking is also required. Solid written and verbal communications and reporting skills are necessary. Other skills of interest include experience using virtual machines to support testing; experience with systems working with radio spectrum applications; and experience writing and implementing software test harnesses.
Further, the candidate must have and demonstrate the following personal qualities: strong customer focus with the ability to approach testing from a customer's perspective; self-motivation with the ability to work well both in groups and independently; and solid organization skills with an attention to detail. The ideal candidate will have a BS degree in Computer Science, Engineering, Information Systems or a related field or significant practical work-related experience/certifications.
What You Can Expect: a culture of integrity; an environment of trust; a focus on continuous growth; and limitless potential. CACI 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.