Senior QA Automation Engineer I ETL Tester

Job#: 2032057

Job Description:

  • Solves Complex Automation challenges spanning multiple technologies in a scalable & extensible manner with least amount of maintenance.
  • Continuously improve the efficiency of the Automation using innovative technologies & thought process in specific performance testing areas.
  • Develops testing plan scenarios for complex unit, process, function, integration, regression and acceptance testing.
  • Assists in identifying and establishing goals for appropriate testing cycles and defines and manages software test environments, test standards and quality assurance tasks.
  • May lead a small team of Test Analysts to ensure quality goals/schedules are met for the given project.
  • Analyzes system requirements and design documents.
  • Estimates hours and resources needed for projects under test. 
  • Develops detailed test cases, scenarios and scripts to ensure application quality. 
  • Writes test plans, collaborating with other QA and business teams. 
  • Designs and develops usability testing scenarios, and administers portions of the testing process, to include the use of testers from other teams.  
  • Uses testing tools to plan, execute and track quality assurance artifacts.
  • Meets with PMO, Development and Business to remediate defects.
  • Attends product definition and design meetings, functional and technical walkthroughs in order to provide input in the selection of testing tools and approaches.  
  • Identifies test data, test environment setup and test environment configurations needed to prepare for testing.  
  • Works with Development, DBAs and business to seed and setup the test environments.   Recommends program improvements or corrections.  
  • Presents findings to management and project teams.
  • Defines criteria for testing, analyzes results of testing sessions and makes recommendations and offers solutions to Quality Assurance leadership and other stakeholders on the project based on the findings.
  • Identifies and documents software and systems defects across products, platforms, and releases.
  • Analyzes complex systems requirements and design documents in order to verify that programs function according to actual requirements and established guidelines.
  • Helps resolve moderately complex problems detected in testing.  
  • Provides Triage support to Development, Business and Test teams on internal and external issues.
  • Informs management on resource requirements needed to complete software testing.
  • To include but not limited to the number of testers, test tools, test data test environments and time needed to complete testing.
  • Contributes to the achievement of related teams objectives.

Requirements
  • Good automation testing knowledge
  • ETL experience & Database Testing
  • Expert SQL Knowledge
  • Selenium, TestNG and BDD framework knowledge.
  • Java knowledge
  • Bachelors degree in computer science or a related discipline, or equivalent work experience required.
  • Systems quality environment required
  • Experience in the securities or financial services industry is a plus.

Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing® in Talent Satisfaction in the United States and Great Place to Work® in the United Kingdom and Mexico.

Employee Type:
Contract

Location:
Pittsburgh, PA, US

Job Type:

Date Posted:
July 2, 2024