Job Duties :
Under limited supervision, develop and execute complex testing plans and quality assurance reviews in various domains; gather and interpret functional specifications and user requirements; coordinate 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 the defects; perform analysis, determine required changes and provide guidance to development team; perform retesting and regression testing after the defects are resolved; ensure issues are resolved; document QA process; mentor/assist less experienced team members with the above, as necessary; and utilize: UNIX, Oracle, Teradata, Business Objects, Data Stage, Informatica, QTP, Quality Center, Selenium, Jira, ALM, CRM, .Net, Java and related tools.
Minimum Qualifications Education :
Bachelor degree in Computer Science, Information Technology, Computer, Electronics, Electrical or Mechanical Engineering, or in a related field of study (will accept equivalent foreign degree);
Experience : Five (5) years of progressive experience as a Software Quality Assurance Engineer, Software Developer, Programmer or in a related occupation;
Other Requirements :
Experience must include five (5) years of work with Teradata, Business Objects, Informatica, QTP, Selenium and ALM; must be willing to relocate
Any Graduate