Izhar Ali Asgar, Project Manager (QA/Tech)

Izhar Ali Asgar

Project Manager (QA/Tech)

Illusions Online Arabia

البلد
الإمارات العربية المتحدة - دبي
التعليم
بكالوريوس, Information Technology
الخبرات
12 years, 2 أشهر

مشاركة سيرتي الذاتية

حظر المستخدم


الخبرة العملية

مجموع سنوات الخبرة :12 years, 2 أشهر

Project Manager (QA/Tech) في Illusions Online Arabia
  • الإمارات العربية المتحدة - دبي
  • أشغل هذه الوظيفة منذ يناير 2015

Project: Quality Assurance
Role: Web Service Testing and Product Analyst, Performance Tester and Automation

1. QA Analyst:

• Responsible for introducing and streamlining QA process and practices within the existing development life-cycle of the company.
• Responsible for design, documentation, review and execution of test plans and scenarios against user requirements for new developments as well as enhancements to the company’s products.
• Responsible for monitoring performance of the products by performing Load and Stress tests using in-house tools, JMeter, LoadUI and Visual Studio Performance Tester.
• Perform smoke, functional, regression and exploratory tests on all layers of the system including Web Service & End User Interface and report if any issues are found.
• Run automated tests using tools like Selenium and SoapUI and give quick feedback on the stability of the system/build.
• In case of issues reported by clients, perform retests and root cause analysis.
• Work with programmer to resolve defects.
.
2. Product Analyst:
• Work with product manager to stream line products and enhance current features of the System and Web Service layer.
• Get necessary sign-off from management for change requests and work with tech team to develop & test products.
• Perform change impact analysis and ensure other parts of the system are unaffected due to the change or update.
• Responsible for creation and update of the XML specification documentation for the Web Service layer.
• Certify Web Service clients based on their XML requests and provide access to them to the Production environment by making necessary mappings in the system.
• Support and manage clients and handle their queries & trainings.

3. Test Automation & Framework Development: Developed in-house tools, solutions and frameworks to perform or supplement Testing.

• Web Service Performance Tester
Technologies: Java
Description: Developed a tool that would generate XML requests on the fly and run it in parallel based on user inputs. It also records the latency and generates HTML based graphical representation of the performance variance for each run.

• SoapUI Framework
Technologies: Groovy, Java and SoapUI
Description: Developed a framework to run SoapUI tests based on excel inputs and generate structured excel and xml results.

• Web Service Test Harness
Technologies: C# and WinForms
Description: Developed a WinForms application for generating & running requests for different Web Service applications and keeping track / history of the runs.

• XML Preprocessor and Comparer
Technologies: Java, XMLUnit
Description: Developed a utility which compares two XMLs and outputs the differences between the two. It also normalizes the XMLs to make it easier for side by side comparisons.

• Test Automation Script & Framework:
Technologies: Java, Selenium
Description: Developed automation scripts based on selenium with a framework to perform data driven tests using Excel. The framework also handles results in excel and html formats along with screens in order to analyze results and report any issues found.

Software Engineer in Test في Cognizant
  • الهند
  • ديسمبر 2011 إلى سبتمبر 2014

Main Project: QE&A Technology CoE (Automation)
Designation: Associate
Role: Developer / Architect, Automation Expert and Consultant.

Major activities & responsibilities handled:

1. Product / Framework Development: Developed in-house tools, solutions and frameworks to perform or supplement Automation Testing.

• QTP to Selenium Migrator
Technologies: C#, WPF, Java, VBScript, Selenium and QTP
Description: Developed a tool which facilitates the migration of test scripts based on one automation tool to another. It uses Pipes as a communication layer between a central WPF based recorder/learner and the Source Automation tool. A common COM library is used to make a communication layer compatible with many technologies (like Java, VBScript).

• Script-less Automation Tool
Technologies: Java, Selenium
Description: Involved in developing a testing tool that allows end users to create test cases in a Script-less fashion (Object-Action-Input format) by simple drag & drops. It features an Object Repository and Spy to easily capture objects and also data driving features. It is made in such a way that it could be extended easily with custom actions. The tool itself is based over Selenium.

• Broken Link Testing Tool
Technologies: Java, Selenium
Description: Developed a utility which would crawl through web pages using the underlying network communication libraries of Java. It then reports the broken links of the web pages in HTML and CSV formats. It uses Selenium to perform any manual authorization if required.

• Rest Based Client for Jira
Technologies: Java, Jira
Description: Developed a REST based client in Java to communicate with the Project Management tool, Jira, using JSON based messages in order to upload test execution results.

• Light-Weight Framework for eggPlant
Technologies: SenseTalk (eggPlant)
Description: Developed a light-weight framework for performing data driven testing and html reporting for the tool eggPlant.

• Heat Map Reporting
Technologies: Java, Selenium, Corejet
Description: Developed a specialized graphical reporting feature for the in-house framework CRAFT. The report itself uses Corejet Libraries for rendering the results.

2. Test Automation: Piloted automation projects by doing proof of concepts on tools and technologies. Also involved in the creation of regression suites covering complex scenarios. Below are some major engagements.

• Credit Suisse Automation (Banking & Finance Project)
Technologies: Jenkins, Maven, Selenium
Description: Client wanted to achieve Continuous Integration along with auto triggering of test automation suite. A Jenkins + Maven + Selenium approach was designed in order to fit the requirement.


• John Lewis Web Portal Automation (Retail Project)
Technologies: Jenkins, Java, Maven, Selenium, Subversion
Description: Created Automation suites spanning a number of webpages in Selenium. It required enhancing of the current in-house framework (CRAFT) to perform Specialized Reporting (Heat Map) and upload results directly to Jira. Continuous Integration was also achieved with use of Jenkins, SVN and Maven.

• JPMC Flex App Automation (Banking & Finance Project)
Technologies: C#, Ranorex
Description: Application was based on Flex and Ranorex, having good support for Flex, was chosen for automation. An automation suite that covers most of the scenarios was made.

• Pizza Hut POS Automation (Retail Project)
Technologies: SenseTalk, eggPlant
Description: Being a POS application many tools had difficulties in interacting with the application directly. It also required validation of PDF hosted within the application. An eggPlant module was created which performs the automated check on the PDF and some major technically difficult flows were also automated.

الخلفية التعليمية

بكالوريوس, Information Technology
  • في Cochin University of Science & Technology
  • أبريل 2011

Specialties & Skills

Continuous Integration
Selenium
Software Testing
Test Automation
eggPlant
Ranorex
Selenium
JBehave
Continuous Integration
Cucumber JVM
TeamCity
Jenkins
ASP.NET
Web Service Testing

اللغات

الانجليزية
متمرّس

الهوايات

  • Keeping up to date with current trends in Software
    Currently working on a personal open source project to develop a Test Management tool using technologies like Node.js, Bootstrap and Angular.js.