Test Automation Engineer

2 months ago
$55 - $65/hour (Estimated)Herndon, VAEkinSol

Job Description


  • Implement End-to-End Test Automation and Tools Strategies/Roadmaps, including performance and load testing.
  • Support Test Automation Solution Planning and Estimation. Analyze current architecture and test platforms to formulate a vision for growth and expansion.
  • Perform detailed test designs using sound software test engineering principals in the context of test automation platforms and integration across distributed systems
  • Collaboratively elaborate requirements to enable Acceptance Test Driven Development (ATDD) with BAs and developers.
  • Perform tasks required for automated test implementation including review acceptance criteria (Gherkin scripts), create integration/regression test scenarios, implement data management strategy, and generate required reports.
  • Improve existing test automation frameworks (i.e. make them faster, more flexible and easier to use). Utilize parallel processing or grid systems to speed up the tests


Required Skills:

  • Plan, lead, oversee & report status of software testing initiatives.
  • 15+ years’ experience software development testing required.
  • 5+ years leading agile software development testing required.
  • 5+ years implementing agile automated software functional & performance testing
  • 3+ years implementing performance/load testing (Selenium & JMeter experience required)
  • 3+ years developing and maintain software automated functional & performance testing scrips required
  • Demonstrated experience in one or more of the following testing toolsets/frameworks:
  • Selenium Grid/WebDriver
  • Cucumber/Gherkin
  • jUnit, TestNG
  • HP Test Suite
  • Maven/Gradle
  • Minimum of 3 years of demonstrated experience in one or more of the following:
  • Java
  • JavaScript
  • Eclipse, IntelliJ
  • Demonstrated experience with Continuous Integration, including one or more of the following build/deploy/version control tools:
  • Jenkins
  • Maven
  • Git
  • Grunt
  • Participate in Project Planning and Reviews as well as Test Design, Execution, and Assessment of Results for Solution Delivery Services (SDS) Software Development Projects. Examples of detailed task assignments – might vary by specific project:
  • Support the definition/design of a project’s Test environment.
  • Review input artifacts for testability and Participate in preparation of test data
  • Create and execute project test scripts. Functional and non-functional including (not limited to) Data/database, interface, business functionality, performance, load, usability, and security.
  • Design and write automated regression test packages.
  • Develop/perform CRUD (Create, Read, Update, Delete) database testing using SQL.
  • Log and communicate test findings to the project manager for resolution of issues.
  • Track and report testing activities/status
  • Transfer test scripts and knowledge to Application Support team to facilitate regression testing of production releases.
  • Development of Test Cases, and Automated Test Scripts;
  • Confluence, JIRA, SharePoint and MS Team Foundation Studio experience required.
  • Pro-actively seek and promote ideas/mechanisms to support management’s strategic direction for the Test Discipline and improve its Software Development Methodology.
  • Demonstrated proficiency in Software Testing of applications that complied with the applicable organization’s Software Development Lifecycle Methodology standards.
  • Experience with traditional, DevOps and agile software testing required.
  • Experience developing organization specific metrics to measure and improve Software Testing.
  • Experience working in adaptive methodologies like Agile, DevOps and Scrum, etc.
  • Experience in testing UI/UX best practices and 508 compliance.
  • Strong written and communication skills required.

Desired skills:

  • Experience in all or some of the following programming platforms
  • Linux and Bash command line
  • Experience working with HP Test Suite
  • Experience working with databases and various data formats and related technologies for testing.

Job Type: Contract

Job Type: Contract

Contract Renewal:

  • Likely