HCL Global System - Farmington Hills, MI

posted about 2 months ago

Full-time - Mid Level
Farmington Hills, MI
Professional, Scientific, and Technical Services

About the position

The Sr. ETL QA Engineer position involves developing and executing complex testing plans and conducting quality assurance reviews across various domains. The role requires gathering and interpreting functional specifications and user requirements, coordinating the Software Testing Life Cycle (STLC), and writing comprehensive data requirements. The engineer will be responsible for developing test plans, cases, and scenarios, as well as reviewing requirements, specifications, and technical design documents to provide constructive feedback. In this role, the engineer will implement QA methodologies and develop a Test-NG framework, planning and executing functional, compatibility, and negative testing. Writing automation test scripts for smoke and regression testing is a key responsibility, along with enhancing and maintaining these scripts according to evolving system requirements. The engineer will also perform code reviews and analyze automation strategies, coordinating system integration testing, user acceptance testing, performance testing, and end-to-end testing of ETL applications and transactions. Logging, reviewing, and analyzing defects is crucial, as is performing analysis to determine necessary changes and providing guidance to the development team. The engineer will conduct retesting and regression testing after defects are resolved, ensuring that all issues are adequately addressed. Documentation of the QA process is essential, and the engineer will also mentor and assist less experienced team members as needed. The position requires proficiency in various tools and technologies, including UNIX, Oracle, Teradata, Business Objects, Data Stage, Informatica, QTP, Quality Center, Selenium, Jira, ALM, CRM, .Net, Java, and related tools.

Responsibilities

  • Develop and execute complex testing plans and quality assurance reviews in various domains.
  • Gather and interpret functional specifications and user requirements.
  • Coordinate the Software Testing Life Cycle (STLC).
  • Write data requirements and develop test plans, cases, and scenarios.
  • Review requirements, specifications, and technical design documents to provide feedback.
  • Implement QA methodologies and develop Test-NG framework.
  • Plan and execute functional, compatibility, and negative testing.
  • Write automation test scripts for smoke and regression testing.
  • Enhance and maintain test scripts according to system requirements.
  • Perform review of code and automation strategy.
  • Coordinate system integration testing, user acceptance testing, performance testing, and end-to-end testing of ETL applications and transactions.
  • Log, review, and analyze defects.
  • Perform analysis, determine required changes, and provide guidance to the development team.
  • Perform retesting and regression testing after defects are resolved.
  • Ensure issues are resolved and document the QA process.
  • Mentor and assist less experienced team members as necessary.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, Computer, Electronics, Electrical or Mechanical Engineering, or a related field of study (equivalent foreign degree accepted).
  • Five (5) years of progressive experience as a Software Quality Assurance Engineer, Software Developer, Programmer, or in a related occupation.
  • Five (5) years of experience with Teradata, Business Objects, Informatica, QTP, Selenium, and ALM.

Benefits

  • Eligible for a referral bonus through the employee referral program.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service