Automated Test Developer in Chantilly, VA at General Dynamics Information Technology

Date Posted: 8/13/2019

Job Snapshot

Job Description

JOB DESCRIPTION / OVERVIEW

GDIT is looking for a Sr. Developer / Automated Test Engineer for an exciting project in Chantilly, VA supporting the Department of Veterans Affairs (VA). The Sr. Developer / Automated Test Engineer will serve as an interface point with our VA customer, the GDIT Vet360 team and other stakeholders to ensure that the planning and execution of test activities are congruent across the program. The project supports the implementation of theVet360 Master Data Management (MDM) platform that enables the VA to maintain a central Veteran record, including contact information, which is accessible to systems across the enterprise.. As a Developer / Automated Test Engineer, you will be helping us establish an automated testing framework that supports Behavior Driven Development and build acceptance test suites for the MDM platform.

As a Sr. Developer / Automated Test Engineer, you will define the test strategy and frameworks for validating transaction updates and exception processing that may include a 100+ consuming applications focused on system level processing.  As such, you must be able to engineer and define automated test concepts that be communicated and consumed by others.  You will identify acceptance criteria, test environment and test readiness requirements, develop automated testing scripts, conduct testing activities using automated and/or custom-built testing tools, and provide status of testing in the course of a Sprint cycle.  You may be engaged in any or all the following activities: developing and executing test cases, verification of system capabilities and system enhancements or changes, script development, requirements verification, performance testing, regression testing, high availability testing, end user testing, system and software level integration troubleshooting, test plans, test reports, root-cause analyzes, and security certification compliance testing.  You will have the opportunity to perform backend data validation and interface operability verification, and to coordinate across project teams for information gathering and sharing required to perform testing activities.

RESPONSIBILITIES:

You will have the opportunity to contribute on an individual basis as well as demonstrate your strengths as a team player. You will:

  • Work closely with the application architects to develop a solid testing solution framework based on proven automated test concepts, working towards the future state of the application architecture that includes automated testing for continuous integration;
  • Lead complex test automation efforts using Cucumber/Selenium and Java for large Agile software projects;
  • Develop automated test scripts for new features based on acceptance criteria and user stories during each development Sprint;
  • Develop, implement, document, and monitor best practices for test automation developers across Scrum teams;
  • Communicate automation goals, priorities, and status across the organization;
  • Identify innovative solutions to solve complex test problems;
  • Assist in the training/mentoring of team members, including testers, developers, and business analysts in automated testing concept and patterns;
  • Partner with Agile Release Train to plan for new functionality, resolve defects, and incorporate error injection test methodologies;
  • Define automated test criteria to be used to determine which functionality should be automated;
  • Develop automated test for all functionality that meets the specified automation criteria.

BASIC QUALIFICATIONS:

  • Bachelor's degree required
  • 8+ years’ of IT related work experience
  • 3+ years defining and implementing automated test concepts to one or more teams
  • Strong experience with SOAP/REST Web services.
  • 4+ years hands on experience with Cucumber, writing automated test validation scripts for REST Web Services.
  • Strong understanding of JSON.
  • 2+ years writing Cucumber step definitions in Java at an intermediate coding level.
  • Must have working experience creating or modifying Cucumber frameworks
  • Must have a working knowledge of Java Working knowledge of Gherkin desired.
  • Strong ‘hands on’ experience developing software tests for functional, performance, and regression testing that include automated, ad-hoc, and manual testing elements
  • Strong ‘hands on’ experience with building reusable, quality test data sets leverage by automated tests
  • 2+ years’ experience with Agile development, DevOps, or Behavior Driven Development
  • Knowledge and experience with Continuous Integration, Continuous Build and Continuous Deployment Practice, Tools and trends
  • Good understanding of QA methodology – test plans, test cycles, and software releases
  • Experience with defect management and tracking tools

DESIRED QUALIFICATIONS:

  • Veteran preferred
  • Previous experience with the Department of Veterans Affairs
  • Experience with Rational tools
  • Experience with Maven desired.
For more than 50 years, General Dynamics Information Technology has served as a trusted provider of information technology, systems engineering, training, and professional services to customers across federal, state, and local governments, and in the commercial sector. Over 40,000 GDIT professionals deliver enterprise solutions, manage mission-critical IT programs, and provide mission support services worldwide. GDIT is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status, or any other protected class.','industry