Software Quality Assurance Engineer (1081)*
Test Big Data applications to ensure they function optimally and consistent with business requirements and specifications. Evaluate client's overall software environment to identify opportunities to improve functionalities and communications between various applications and to test those functionalities (technical term Mater Data Management). Design test and data strategy, test plans, scenarios, scripts and procedures. Create and maintain databases of known test defects. Design and develop automated testing suites using SQL Query. Develop testing programs addressing functionality of data warehouse, business intelligence, and Big Data applications. Create test scripts for system integration regression, and performance testing. Document software defects, using bug tracking systems (HP ALM, JIRA, QC). Create test matrixes and various testing reports. Consult with other departments on proposals and technical gap analysis and assessment. Identify risks involved in the tests and prepare action plans for identifiable risks prior to execution of testing. Support implementation activities and involved in post testing installation consistent with business acceptance testing. Categorize prioritize and map planning and forecasting. Execute batch jobs in UNIX using HIVE, Hadoop, Mapreduce and Hbase framework. Execute web services test scenarios using SOAPUI and Postman across multiple browsers. Develop SQL queries to identify and verify data used by code. Maintain Testing suites using QC framework. Participate in testing of applications in the migration of data across various platforms.