Job Description
Job Description
Title : ETL Automation Engineer with Java
Location : Wilmington, DE
Description : Overall Job Purpose
- Responsible for functionally leading technical test teams with hands on experience of ETL and Java.
- Experience in managing testing of ETL / Batch / BigData Applications in agile environment.
- Experience in understanding of underlying technologies and business processes that impact the test approach.
- Drive innovation in testability of code, test automation strategy and methodology
- Ensure success of continuous integration and quality control through automation
- Ensure high-quality solutions through automation
- Establish quality assurance standards and best practices for test automation.
Key Accountabilities
Review requirements and design specifications with an emphasis towards product testabilityDevelop test strategies with QA engineers, developers and team membersDesign & code unit, component, integration, service / API and system automated testing for all new or enhanced IT systems to a high level of quality, producing appropriate documentation.Maintaining an expert level awareness of relevant software design techniques, automation tools and processes, development tools and processes, providing leadership in the use of these across the organization area.Develop supporting structures for all test automation including mocks, stubs, & test harnessesDesign, extend, and optimize test automation frameworkAutomate test data managementIdentify, implement, manage and report appropriate metrics.Work with the Quality Assurance organization to ensure established procedures, standards and processes are utilized consistentlyMaintains quality standards for own work; detail-oriented.Develop and sustain positive relationships with peers.Provide technical support and coaching to team members regarding automated testing and optimizing testability of code AdministrationBest qualified candidate must have minimum Seven years (10+ preferred) SDLC experience in ETL and Java on large software systems.
Experience working in an agile development environment, preferably Scrum Technical KnowledgeCan describe the overall function of several components in the technical platformDemonstrated very strong level of technical expertise both within own area of responsibility and other IT domainsHas comprehensive understanding of full development lifecycle and is actively involved in all phasesProficient in object oriented design and design patternsExperience in ETL, Data warehouse conceptsExperience in DataStage, Hadoop Ecosystem and Scheduling tool Control-M,Experience with unit testing tools such as JUnit, TestNG,Can describe solutions in UMLUnderstand Java, JEE, Javascript, O / R Mapping, SQL, PL / SQL, UNIX scripting, UML, Eclipse, Frameworks (Struts, Stripes, Spring), CVS / SubVersion, HTML, CSSHas expert knowledge of multi-threading, SOAP / REST, and MVCWell versed in RDBMS technology : Oracle, SQL ServerBachelor’s degree in Computer Science or Engineering DesiredExperience with Test Driven DevelopmentExperience with Continuous DeliveryExperience in one of more test automation tools is great plus like SOAPUI Pro, Selenium, Ranorex, SeeTest. QTPExperience with Jenkins / Hudson / Nolio / SONAR / Fisheye / CrucibleDomain background of Banking / Credit Card industryExperience with TSYS