Test Automation Engineer

$94,400 - $198,300/Yr

CACI International - Chantilly, VA

posted 4 months ago

Full-time - Mid Level
Chantilly, VA
Professional, Scientific, and Technical Services

About the position

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.

Responsibilities

  • Leverage frameworks and tools such as ServiceNow Automated Test Framework (ATF), Selenium and Ansible to design and develop test automation scripts
  • Collaborate with manual testers, developers and SMEs to understand system functionality and design a testing automation approach
  • Execute using ServiceNow unit/component test procedures for all project components, create and execute integration test procedures, execute regression tests, coordinate, and execute user acceptance testing, and create and execute performance tests
  • Conduct component integration testing, including performance and throughput benchmarking, fault tolerance, interface compliance, and functional completeness
  • Support current production system break/fix and enhancement efforts including requirements review, test formulation, test scenario preparation, test execution, and test summary preparation
  • Document and analyze test results, produce status reports, and assist with the defect management process
  • Accurately estimate testing efforts for project planning and tracking and provide input to project(s) master schedule
  • Identify potential testing or work product improvements
  • Provide data re-processing testing and validation metrics
  • Drive and implement automation process improvement items

Requirements

  • 3 or more years' experience leveraging testing automation frameworks and automation tools such as ATF, Ansible, Terraform, and UFT
  • 4 or more years' experience with JavaScript, TypeScript, Python or other scripting languages
  • Experience with database query languages such as SQL and JQuery
  • Experience using APIs across multiple systems to execute complex test scenarios
  • Experience with testing tools including TestRail, Zephyr, Test Management, and Automated Test Framework, etc. as well as automation best practices
  • Experience setting up test environments, executing test cases, and tracking defects
  • Working experience with component, application, integration, and performance testing procedures and criteria
  • Working experience in defining acceptance criteria and coordinating and executing acceptance testing
  • Working experience in requirements traceability
  • Working experience with creating and executing test plans and procedures and documenting the expected and actual results
  • Hands-on experience in developing testing artifacts (performance test scripts, scenarios, monitors)
  • Ability to diagnose complicated performance issues based on analysis of performance tests execution results (Load, Stress, Scalability) and come up with recommendations for solutions
  • Experience working with multiple teams and coordinating automation testing efforts for various integration projects
  • Demonstrated initiative and ability to start, develop, and complete short- and long-term projects
  • Demonstrates accuracy and thoroughness in the implementation of project specifications and design requirements

Benefits

  • Healthcare
  • Wellness programs
  • Financial benefits
  • Retirement plans
  • Family support
  • Continuing education
  • Time off benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service