CACI International - Chantilly, VA
posted 4 months ago
The Test Automation Engineer will be responsible for the testing automation of various ServiceNow modules and other web-based applications that leverage cloud services. This role requires candidates to utilize testing automation frameworks and solutions to automate test scenarios, which include functional, integration, regression, performance, and user acceptance testing for all new integration and/or design projects. The engineer will determine the optimal approach to automated testing of complex products or solutions to ensure compliance with applicable specifications. In this position, the engineer will leverage frameworks and tools such as the ServiceNow Automated Test Framework (ATF), Selenium, and Ansible to design and develop test automation scripts. Collaboration with manual testers, developers, and subject matter experts (SMEs) is essential to understand system functionality and design a comprehensive testing automation approach. The engineer will execute ServiceNow unit/component test procedures for all project components, create and execute integration test procedures, and coordinate user acceptance testing while also creating and executing performance tests. The components involved include applications, modules not part of an application, and user interfaces. The role also involves conducting component integration testing, which includes performance and throughput benchmarking, fault tolerance, interface compliance, and functional completeness. The engineer will support current production system break/fix and enhancement efforts, which include requirements review, test formulation, test scenario preparation, test execution, and test summary preparation. Documenting and analyzing test results, producing status reports, and assisting with the defect management process are also key responsibilities. The engineer will accurately estimate testing efforts for project planning and tracking, provide input to project master schedules, and identify potential testing or work product improvements. Additionally, the engineer will drive and implement automation process improvement items.