Senior Test Engineer

CSRA   •  

Frederick, MD

Less than 5 years

Posted 234 days ago

This job is no longer available.

The Test Automation Engineer works with delivery teams to design and develop expendable test automation solutions involving functional UI, API, performance, and load testing. The role will be responsible for defining automation testing best practices, perform various types of testing including integration, end-to-end, regression, system testing, selection and extension of test automation architecture, frameworks, and Automation Testing Strategies of enterprise software platforms.

The position of Test Automation Engineer will have the following responsibilities:

  • Subject matter expert in the automated testing areas
  • Identifying and recommending the automated testing processes and tools
  • Define and publish key performance metrics for the automated testing
  • Provide leadership, guidance, training and mentoring to implement test automation across project teams
  • Define and implement test automation strategy including roadmap, tools, framework & approach across project teams
  • Oversee technological execution of the recommended automation solution roadmap across project teams
  • Participate in Design and Architectural reviews of proposed automation solutions across project teams
  • Evaluate and select best usage of test automation tools for different purposes
  • Perform manual testing as well as automation scripting and test execution
  • Assist in the definition of internal test process and work instructions
  • Perform various types of testing including black box, integration, end-to-end, regression, and system testing as needed
  • Work with engineers and other stakeholders to understand technical requirements of the software.
  • Find and effectively communicate bugs in production software applications during testing procedures.
  • Record and track defects through Web-based project management tool

With the following expectations:

  • Be a team player
  • Be highly motivated
  • Be results oriented
  • Be able to work well against deadlines


  • Understanding of web and API and database testing technologies
  • Ongoing knowledge of automated testing industry best practices and trends
  • Experience with test automation and test management tools
  • Strong analytical and problem-solving skills with the ability to work in an unstructured, fast-paced environment
  • Strong Oral and Written skills (MUST be able to speak English clearly)
  • Support skills including working with other departments in the company
  • Basic proficiency with Git, JIRA and Jenkins and other CI/CD tools.


  • Knowledge of multiple test automation frameworks, for functional and load testing
  • Agile Software Development Lifecycle Processes and Methodologies
  • Understanding of primary models of test automation frameworks, (i.e. data driven, keyword driven, hybrid, and behavior driven)
  • Knowledge of containers and virtualization
  • Knowledge of mobile automation tools
  • Knowledge of automated build management tools


  • Demonstrated experience in defining and implementing several test automation solutions leveraging one or more of the following: Selenium, Cucumber, Appium, SoapUI, Postman, Protractor, Jmeter, LoadRunner, VisualStudio Load Test, Grinder, Gatling
  • Basic understanding of one or more languages: C#, JavaScript, Java
  • Hands-on test experience in an Agile Development environment
  • Hands-on experience specifying, establishing and managing test environments and test data for load and functional automation projects
  • 3+ years working as Test Automation Engineer (or similar), including proven experience of designing and implementing Automation Testing frameworks and methodology to support agile product development