Senior Test Automation Developer in Chantilly, VA at Signature Consultants

Date Posted: 8/15/2019

Job Snapshot

Job Description

Senior Test Automation Developer Summary:

Signature Consultants has an opportunity for a Senior Test Automation Developer. The successful candidate will have advanced to expert level knowledge of Java, micro services based architecture, automation test tools and will participate in the planning, designing, maintenance and running of automated tests. This role requires proficiency and strong hands-on experience in developing test scripts and analyzing functional tests for web based software and APIs. Experience with Java development, automated testing frameworks, and Apache Kafka is required. Experience with GIT and AWS as well as experience working in an Agile Software Development environment is desirable.

Responsibilities:

  • As a member of a distributed Automation and Performance Team, the candidate will participate in defining and applying the automation strategy in the development and maintenance of automation frameworks, solutions and test scripts, with a particular focus on package software container testing
  • Candidate will be responsible for accelerated development of advanced, complex, and comprehensive automated test scripts both from scratch as well as utilizing existing frameworks
  • Candidate will be responsible for developing and modifying automated test scripts to conditionally run in multiple test, development, and production environments.
  • Candidate will provide software system testing support, verification of code and certification that all deliverables meet customer requirements and are free of software defects and/or bugs across the systems development life cycle (SDLC)
    Candidate will partake in occasional software deployment testing, regression testing, script development, performance testing, performance analysis, etc., which may occur outside of normal working hours both on weekdays and weekends and/or involve overtime.
  • Will participate in Agile team activities such as daily scrums, creating tasks, working on user stories, etc.
  • Using clear, concise and meaningful communications, the candidate will work closely with software engineers and other project team members to successfully test and assess ongoing development within demanding schedules, as well as, produce test cases and other project documentation.
  • Design and prepare test plans and related test case scenarios based on documented, and sometimes undocumented, system requirements and/or business rules. This may include positive and negative test cases, regression test case procedures and documentation for simple to complex business functionality.
  • Create and maintain the documentation of test cases and test results and participate in defect reviews to see that quality criteria are upheld.
  • Enter and manage defects in an automated defect tracking system ensuring that all defects are entered with adequate information to assist developers in reproducing the problem, as well as, working with the development teams to identify the root cause of the problems.

Qualifications:

  • Bachelor's degree or equivalent years of experience (focus in technical field a plus, for example: engineering, mathematics, statistics, computer science or related field) plus at least five (5) years of professional experience
  • Minimum of 4 years of experience dedicated primarily to automated test development and/or micro services development
  • Minimum of 3 years of experience programming in Java and using related IDEs such as Eclipse, IntelliJ, NetBeans, etc.
  • Demonstrated ability to understand and develop very complex solutions and algorithms by writing quality maintainable custom functions, methods and class objects in Java.
  • Minimum of 3 years of dedicated or concentrated working experience with REST or API automation testing.
  • Minimum of 2 years of knowledge in Git (or similar subversion), Maven (or similar tools ANT/Gradle), Jenkins (or similar tools)
  • Strong experience with Apache Kafka
  • Strong experience with Github, Jenkins or equivalent, Maven, Linux/Unix shell scripting.
  • Strong familiarity with XML data structures, syntax, and validation.
  • Familiarity with Linux environment and shell scripting
  • Solid experience navigating and working with relational databases via SQL
  • Strong experience in automated test driven development, continuous integration (CI), continuous delivery (CD).
  • Hands-on experience with different types of testing (Unit, Functional, System, Regression, Performance, Load, etc.)
  • Must have excellent communication skills - both written and oral
  • Must have the ability to provide organization, communication and leadership to the local team members while effectively interacting with USPS staff, and staff from other contractors, across multiple areas of the country
  • Should be able to learn quickly; have the ability to accomplish tasks under limited supervision; possess a strong attention to detail; have a willingness to work in an organization committed to high quality products and customer service and have a strong ability to work as a contributing project team member

Preferred Skills:

  • Experience with Agile/Scrum software development methodologies.
  • Experience with Tomcat, Spring, Hibernate, and JSP.
  • Experience with RDBMS with capability to perform complex queries using SQL.
  • Experience with testing of high traffic web applications in a CI Agile environment.
  • Experience in automated test driven development CI/CD.
  • Strong problem solving, debugging, and analytical skills.
  • Experience with AWS, hands on experience in deploying and enhancing the infrastructure in cloud.
  • Experience with Rest Assured or Karate java libraries.
  • Experience with Curl and Curl libraries.

About Signature Consultants, LLC

Headquartered in Fort Lauderdale, Florida, Signature Consultants was established in 1997 with a singular focus: to provide clients and consultants with superior staffing solutions. For the ninth consecutive year, Signature was voted as one of the "Best Staffing Firms to Work For" and is now the 15th largest IT staffing firm in the United States (source: Staffing Industry Analysts). With 27 locations throughout North America, Signature annually deploys thousands of consultants to support, run, and manage their clients' technology needs. Signature offers IT staffing, consulting, managed solutions, and direct placement services. For more information on the company, please visit www.sigconsult.com.