Data Engineer

A Zenovate client is seeking a Data Engineer in Merrimack, NH. The Data Engineer will curate the suite of tests to ensure a minimal comprehensive set (eliminate duplication, recognize gaps).

Requirements

  • Bachelor’s degree (or above) in either Computer Science, Management Information Systems, Business Information Systems, Mathematics or Finance related field
  • 5+ years of software engineering experience delivering software using agile development practices
  • Expertise in defining test cases at the right level of detail and define test cases and ensure acceptance criteria matches real business value – (i.e., ensure we are testing the right things)
  • Expert knowledge in test automation frameworks and demonstrate proficiency, quality, and passion in your coding ability
  • Deep knowledge of the SDLC process and how different test types from unit, behavioral, component & E2E are used through the cycle
  • Experience with Excel and VB macros
  • Experience with technologies to implement test automation such as Java, Selenium, Cucumber, Karate, FitNesse
  • Comfortable working in an Agile software delivery environment, with exposure to continuous integration and continuous delivery tools
  • Passionate about engineering excellence with a solid understanding of object-orientated programming
  • Understand how to deliver using an Acceptance Test-Driven development (ATDD) and Behavior Driven development (BDD) approach
  • Understand architecture principles of a distributed system and how to appropriately define a test strategy at the component and system level
  • Programming experience with Unix/Linux shell, Perl scripting and Python a plus