ZipRecruiter - Dallas, TX

posted 19 days ago

Full-time - Mid Level
Dallas, TX

About the position

The ETL Automation Engineer with Java is responsible for leading technical test teams and managing the testing of ETL, Batch, and Big Data applications in an agile environment. This role emphasizes innovation in testability, automation strategy, and quality assurance standards, ensuring high-quality solutions through effective automation practices.

Responsibilities

  • Functionally lead technical test teams with hands-on experience in ETL and Java.
  • Manage testing of ETL/Batch/Big Data applications in an agile environment.
  • Drive innovation in testability of code and test automation strategy.
  • Ensure success of continuous integration and quality control through automation.
  • Establish quality assurance standards and best practices for test automation.
  • Review requirements and design specifications with a focus on product testability.
  • Develop test strategies in collaboration with QA engineers and developers.
  • Design and code automated testing for new or enhanced IT systems, producing appropriate documentation.
  • Maintain expert-level awareness of software design techniques and automation tools.
  • Develop supporting structures for test automation including mocks, stubs, and test harnesses.
  • Design, extend, and optimize the test automation framework.
  • Automate test data management and report appropriate metrics.
  • Work with the Quality Assurance organization to ensure consistent use of established procedures and standards.
  • Maintain quality standards for own work and develop positive relationships with peers.
  • Provide technical support and coaching to team members regarding automated testing.

Requirements

  • Minimum of 10 years of SDLC experience in ETL and Java on large software systems.
  • Experience working in an agile development environment, preferably Scrum.
  • Proficient in object-oriented design and design patterns.
  • Experience in ETL and data warehouse concepts.
  • Experience with DataStage, Hadoop Ecosystem, and Control-M scheduling tool.
  • Familiarity with unit testing tools such as JUnit and TestNG.
  • Strong understanding of Java, JEE, JavaScript, SQL, PL/SQL, and UNIX scripting.
  • Expert knowledge of multi-threading, SOAP/REST, and MVC architecture.
  • Well-versed in RDBMS technology, specifically Oracle and SQL Server.
  • Bachelor's degree in Computer Science or Engineering.

Nice-to-haves

  • Experience with Test Driven Development.
  • Experience with Continuous Delivery.
  • Familiarity with test automation tools like SOAPUI Pro, Selenium, Ranorex, SeeTest, QTP.
  • Experience with Jenkins, Hudson, Nolio, SONAR, Fisheye, and Crucible.
  • Domain background in Banking or Credit Card industry.
  • Experience with TSYS.

Benefits

  • Health insurance coverage
  • 401k retirement savings plan
  • Paid holidays
  • Flexible scheduling options
  • Professional development opportunities
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service