Aziz Mubarak
Toronto, ON, M4A 2S2 ***********@*******.***
Objective
Utilize programming and analytical skills to design & implement automated testing tools
and/or web site application development
Education
Bachelor of Science, Computer Science (Major) (Sept. 2001 – April 2005)
York University, Toronto, Canada
Professional Highlights
Background includes analysis, development, implementation, testing and maintenance of Complete Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) projects.
9+ years of experience in Software Quality Assurance, Information Technology and Testing
Experience in testing of Web-based, Client/Server applications conducted both Manual and Automated testing
Expertise in manual testing includes Requirements Analysis, writing Test plans, Test Cases and Requirements Traceability Matrix
Good working knowledge of Automation tools like QTP, Load Runner, JIRA and Expertise in QTP in running scripts for Functional and Regression Testing.
Proficient in Test Automation using Selenium Tools
Strong Experience in Automating Web Application Testing using Selenium WebDriver
Well versed with Handling Elements in Selenium WebDriver
Experience in Data driven Testing, Cross browser testing and Parallel Test execution using Selenium WebDriver
Experience in Web services testing, Data migration testing, System testing, functional testing, supporting UAT testing, turning data into information
Strongly knowledgeable with SoapUI and IBM Rational Test Server applications
Good ability to identify and resolve web services user interface issues
Good ability to automate web services test processes and procedures
Provides creative outside of the box solutions
Experienced in performing Data Driven Testing using parameterization in Quick Test Pro, to test the application with different sets of data.
Configured MQ series queue managers, queue manager objects, queues, channels and clustering.
Huge experience in ESB based application testing using Green Hat tool.
Experience in writing SQL Queries, Stored Procedures, T-SQL, Database schema
Work Experience
Ontario Lottery – OLG (Toronto, Canada) (Oct 2016 – Dec 2018)
Position – Sr. IT QA Analyst
Responsible for planning, executing and coordinating testing activities for functional (System, SIT and UAT) and non-functional testing across multiple products
Involved in writing Test plans, Test cases and also involved in the process of analyzing the expected and actual results
Test all lottery products using OLG POS system.
Integrate Lottery products with Loblaw and Metro and used their Simulator POS to complete functional testing. Also did complete end to end testing using their actual POS system.
Used SOAP UI to prepare Test cases, Requirements Traceability Matrix and managing the Defects as per the Business requirements.
Tested Web Services /XML /SOAP and RESTFul services using SoapUI tool.
Tested WebServices, Validated Request and Response XML, SOAP Calls, RESTFul calls and WSDL using SOAPUI tool
Use EXM Lottery terminal to create wagers and Validate against Ticket checker or EXM terminal after the Draw Break.
Use OLG mobile app to validate the Lottery Tickets on Mobile.
Defined test cases from technical specifications and Stories
Responsible for analysis of the Product Requirements Document, Solution Design documents
Executed the test cases and reported the defects in Quality Center
Ensure any new requirement change is properly documented and incorporated in the test scripts
IBM Canada Ltd – Royal Bank (Toronto, Canada) (April 2015 – Sept 2016)
Position – Sr. IT QA Analyst
Designed and Developed Test plan based on BRD and user stories
Used Rational Integration Tester tool to prepare Test cases, procedures, Requirements Traceability Matrix and managing the Defects as per the Business requirements.
Converted manual test cases to automation test scripts using Greenhat tool.
Tested WebServices, Validated Request and Response XML, SOAP Calls, RESTFul calls and WSDL using SOAPUI tool
Validated Web Services request and response xml using SOAPUI tool
Validate and process client XML file in INTERAC for debit and credit.
Tested functionality and performance of web services.
Create mapping and validation test cases.
Involved in testing the backend Database retrieved the data from the tables using SQL
Create test cases in HPQC/ALM and execute in Test cases in Test lab using HQPC.
Interacted with off shore team to resolve defects and functional issues of the application
IBM Canada Ltd – TD Bank (Toronto, Canada) (Jul 2014 – Feb 2015)
Position – Sr. IT QA Analyst
Actively Involved in Software Development Life Cycle and Test Life Cycle, Test strategies, Methodologies and processes.
Used Quality Center to prepare Test cases, procedures, Requirements Traceability Matrix and managing the Defects as per the Business requirements.
Developed and executed SQL queries for back-end testing in SQL Server 2005.
Designed and developed automation test scripts using Quick test Professional and managed testing activities using Mercury Quality Center.
Lead Onshore team for the particular project.
Design and Implementation of the Automation framework, formulating the driver script and the requisites
Designed Functions Library, Functions, Subroutine's, Common functions, Utilities functions, Regular Expressions and environmental variables using QTP in VB scripts.
Worked in Wealth and Risk Management applications.
Log the defects in HPQC/ALM
Modified and executed automated and manual test scripts for different modules using QTP.
Followed a Hybrid framework to adopt key word driven, data-driven and script modularity methods.
Created repeatable user defined functions and stored them as function libraries (.vbs files)
Required using Descriptive Programming at certain situations to complete the scripts.
Created Recovery Files using Recovery Scenario Manager, associated the recovery scenarios to tests to instruct QTP with specified trigger action on unexpected event/popup.
Involved in maintaining and uploading the QTP Scripts to Quality Center.
IBM Canada Ltd - Loblaw (Toronto, Canada) (Aug 2012 – June 2014)
Position – SAP QA Consultant
Created Manual test cases to verify the System performance.
Generated assorted Supply Chain documents such as Purchase Orders, Sales Orders, Purchase Requisitions, Billing, Invoices etc.
Functional knowledge of various Supply Chain flows such as POS inbound/outbound, Operations Clock cycle, Promotions etc
Reviewing the test cases through peer review and giving the review comments
Worked with Master Data tables for Material, Vendor and Customer, in addition to various Supply Chain tables such as EBAN, EKKO/EKPO, LIKP/LIPS
Highly familiar with Inbound and Outbound Idocs flows
Worked with LSMW scripts to generate data volume
As part of the execution cycle, analyzed workloads, CPU and memory usage, database and server response and reported any ABAP dumps
Working with the SAP Max Attention team, ran SQL and ABAP traces.
Resolved any environment issues by interacting with the SAP BASIS team
End to End understanding of Store Architecture and complete flow of Transactions from SAP and Stores and vice versa
The primary responsibility was to work in Quality Assurance team and put in best efforts to get high quality product.
Involved in writing Test plans Test cases and RTM and also involved in the process of analyzing the expected and actual results.
Gathered specifications and requirements to develop Test Plans and to create Test Cases using Quality Center
Designed and executed manual and automated test cases through QC by integrating QTP.
Executed the tests to verify the web GUI using Quick Test Pro
Worked on end to end Environment set up and installation for MB and MQ for dev and QA.
Created MQ series objects on local and remote MQ servers.
Guide the team in case of issues related to Message Broker and MIM.
Converted functional requirements into detailed scenarios and test cases.
Performed data drive testing to validate the same set of operation with different set of data
Participated in Performance testing of SAP IS RETAIL module
Interacted with Business and Functional teams to gather Non-Functional/Performance requirements and SLAs.
Performed extensive Smoke, Integration testing, Comparison, Regression and UAT testing to ensure that System is user friendly for customers.
Performed Data Integrity testing by verifying Dataflow from Frontend to backend or database
Closing Defects related to ESB (MQ) within SLA and provide end to end solution for Break Fixes.
Executed Test cases and scripts, SQL query for a database testing
Provided Test result documentation & reporting.
Worked closely with the client and the development team to ensure 100% delivery.
Bank of Montreal (Nov 2011 – June 2012)
Position – Sr. IT QA Analyst
Reviewed Business requirements, IT Design documents and prepared Test plans for all assigned project releases.
Involved on testing the new functionalities based on test cases and coordinated with development team in fixing the issues.
Executed automated test scripts, analyzed the results and reported bugs in Quality center.
Used Web Based Change Request System for defect tracking and reporting, also followed up with the development team to verify defect fixes and updated defect status.
Worked on updated Trades and stocks and make the changes accordingly.
Setup various products like IBM WebSphere Message broker V 6.0, IBM WebSphere MQ V 6.0, Weblogic
Resolving issues related to Message Broker components, providing acl entries, Security well versed with MQSI commands.
Modified and Executed automated and manual test scripts for different modules using QTP
Performing various types of testing, such as functional, regression, user acceptance, negative and installation testing
Performed Functional, Data Validation, Regression and Compatibility test
Defects were tracked, reviewed, analyzed and compared using Quality Center.
Ensure that all the test cases are updated in the Quality Center along with Master test plan.
Tested critical bug fixes including critical fixes and coordinated with developers in release of bug fixes.
TD Bank Financial Group (Toronto, Canada) (Oct 2010 – Sep 2011)
Position – Quality Assurance Analyst
Managing all phases of testing for assigned components ensuring test cases are completed and met business requirements
Using test management tool Mercury Quality Center (QC) to log defects and upload test cases.
Participated in the testing of the software for the financial Content Management System to ensure the highest level of quality including
Preparation and customization for prepared scripts using QTP.
Creating and Generating System test scripts for different test scenarios covering all aspects of project functionality
Performing various types of testing, such as functional, regression, user acceptance, negative and installation testing
Running and compiling automated test results
Recording Test scripts for automation.
Enhancing the scripts and running the regression test suite
Developed and updated Test plans, Test Matrixes, Test Scenarios, and Test Cases for all company products
Verified business requirements and functional specifications
Received input from other manual testers regarding the functional module that automation could be benefit
SCI – Strategic Connection - GM Client (Toronto, Canada) (Oct 2007 – Sep 2010)
Position – Quality Assurance Analyst
Managed application builds, test planning and execution, and deployment activities
Create Nant Script to compile all the C# codes and Generate MSI
Arrange related user manuals, instructions, and documentation for entire operation of system.
Implementing the regular Service/Change Requests (SR) to create/alter MQ/MB components on servers ranging from Dev/QA Testing/Production.
Deploy SSIS and ETL Packages in QA Test environment.
Technologies used were SQL Server, SQL Developer, Java, and IIS.
Responsible for identifying test case for automation and developing automation test plans
Assigned the tasks of installing and configuring QTP testing tools.
Handle responsibilities of implementing automation framework and exporting test results
Perform the tasks of running test and defining test results
Handled the tasks of monitoring defect management process under the guidelines of senior QTP tester
Handling Production Issues and Releases.
Run SQL queries and Unix commands for miscellaneous back end testing and troubleshooting bugs caused primarily by overnight engines runs and batch processes
Coordinating with cross-functional teams in different locations for quality data and analysis
Held weekly meeting with developers, architects and Project Manager to discuss outstanding issues and action items
Implemented QA methodologies, practices, and processes in all kinds of environments including Client/Server, Web, and UNIX.
Developed Test Plans, Test Scenarios and Detailed Test Cases based on the Use Case Documents, Business Requirements, and Functional Specifications.
Performed tests for Functionality, Security, GUI, End to End, System, Configuration and Backend.
Performed Regression test to ensure product integrity after modification and enhancements.
Worked with technical staff to validate test requirements, resolve design issues and software defects.
Monitor defects and meet with developers and Business Analysts for business requirement clarification and defect resolution
Executed queries in test databases using SQL queries.
Involved in creating UAT Test Plan and subset of Functional test cases for UAT test.
Corresponded among QA Managers, Developers and Team Members
TD Bank Financial Group (Toronto, Canada) (Nov 2005 – Sep 2007)
Position – Quality Assurance Analyst
Managing all phases of testing for assigned components ensuring test plans and test cases are completed and met business requirements
Using test management tool Mercury Quality Center(QC)
Using Microsoft’s web application stress tool to perform Load testing web application.
Check all the links and content of the TD Bank website.
Working with development teams investigating and correcting software bugs and deficiencies based on the testing results
Performing various types of testing, such as functional, regression, user acceptance, negative and installation testing
Was involved in the Regression testing after each modification and enhancements.
Writing and modifying Test Plans, Test scenarios and Test scripts for Front End Testing and
Back End Testing using white box and black box testing techniques
Provided weekly status to the QA Coordinator regarding test planning.
Received input from other manual testers regarding the functional module that automation could be benefit
Transaction included submitting requests and then verifying the host response for Open/delete account, attach card, Setup Banking Plan, Bill Payments, deposit/withdrawals, PAP, Statements, Wire Payments, Investments, Loans, Mortgages, MasterCard etc. Also created End-to-End business scenarios scripts for UAT.
REFERENCES: Available upon request