Ali Moh
P -778-***-**** – E – adjlkd@r.postjobfree.com – Address: 4390 Grange St Burnaby, BC V5H 1P6
Summary
Have 6 years of experience in the field of Software Quality Assurance and Testing and exposure in all phases of Software Development Life Cycle (Initiation, Design, Development, Testing and Implementation) and Software Testing Life Cycle (Test Planning, Test Execution and Test Analysis) of project. Have good experience in testing various applications in different industries like Banking, Insurance and ECommerce in both Agile and Waterfall.
Ability to translate Business and Functional Requirements into test plans, test scenarios and test conditions/cases.
Strong experience in reviewing requirements, design documents and developing Test Plans, Test Scenarios, Test cases, Test Scripts and Test metrics.
Performed testing on applications using both Automated/Manual testing on Web based, Client/Server and Mainframes applications in Windows, UNIX, Mainframes and Web environments.
Used C#, Python, Java, JavaScript, Selenium WebDriver, Protractor, Eclipse, Visual Studio, Appium, UFT for creating test automation regression suites.
Experience in setting up Test Automation Frameworks like Junit, NUnit, TestNG, Protractor, Robot, Karma, Data Driven, Hybrid, and Keyword driven.
Strong experience with databases like Oracle, SQL Server and extensively used SQL queries for backend testing.
Excellent experience with HP ALM Quality Center, Azure Devops, TFS, Jira, and Zephyr for managing test cases, requirements traceability and defects.
Good experience in testing API's and Web Services using SoapUI, JMeter, Postman and ReadyAPI.
Experience in using GIT, GitHub, BitBucket repositories to store test automation artifacts.
Worked in CI CD environment using Azure Pipeline, Team City, Jenkins and Maven
Performed Test planning, Test execution and Test analysis using HP ALM and have an ability to import requirements and test cases from excel or word
Executed Sanity, Functional, Black Box, System, Penetration, Interoperability, Integration, End to End, Adhoc, Smoke, Cross Browser, Cross Platform, Regression, Batch, Database, User Acceptance, Load, Stress and Performance Testing on Desktop, Web and Mobile applications
Experience in testing User/Session Management, Authentication, Authorization, Data Protection, and Data Validation
Executed functionality testing on mobile application using different vendor Simulators (iOS, Android,) and Emulators (Android, Perfecto, Device Anywhere) tools
Experience in performing Data encryption testing using Penetration, Network bypass and WML testing
Experienced in working with Multiple browsers and Cross Platform environments
Ability to work in a team oriented, collaborative environment, customer oriented, highly versatile, innovative, with excellent interpersonal, problem solving, trouble shooting and communication skills
Tools
Testing Tools: HP ALM, UFT, Selenium, Protractor, Cypress, Katalon, Jira, Zephyr, Azure DevOps, TestRails, QTest, JMeter, SOAP UI, Postman, Rest Client, APPIUM, Docker, Kubernetes, AWS, UI Automator
Web: Java Script, Java, Python, Angular, J2EE, EJB, .Net, XML, Flash
OS: UNIX, Windows, Linux, Mainframes
Database: SQL, PL/SQL, Oracle, DB2, MongoDB, SQL Server, Toad, SQL Plus
Other: iOS, Anrdroid, AMDOCS, Crystal Reports, Cognos Reports, Perfecto
Education
Bachelor of Technology in Conputer Science and Engineering – JNT University, INDIA - 2012
ISTQB Certified Professional
ATB FINANCIAL - AB
Core Digital Banking & Mobile Banking Apps - Sept 2018 – Oct 2020 - UI/API Automation Test Analyst
ORACLE, MAINFRAMES, JAVA SCRIPT, JAVA, TYPESCRIPT, GROOVY, XML WEB SERVICES, SOAP UI, SQL, TOAD, HP UFT, LOADRUNNER, JMETER, PROTRACTOR, READY API, SELENIUM & APPIUM.
ATB digital banking platform can be customized according to the banking. Using this Digital Banking platform customer can perform personal & commercial daily banking, using this platform customer can also open accounts without visiting the branches.
Documented requirements and presented to the project and understood the Business Process and the need for the Testing Requirements
Designed automation test cases by using Java, Junit, Maven and Selenium webdriver.
Created and executed automated automated scripts for Online Banking Angular JS application using Protractor, Gherkin, JavaScript and TypeScript.
Used Selenium Grid to run test cases in multiple browsers and Platforms.
Implemented POM (Page Object Model) automation framework using JAVA, Selenium Webdriver and Cucumber.
Used eclipse, IDE and TESTNG framework to develop test code in java language and integrated with Git, Jenkins.
Used Git as code repository and Code Collaborator to manage code reviews.
Implemented mobile automation frameworks using Appium.
Implemented Appium scripts to test IOS and Android platforms.
Created and executed automated script for REST-API testing using SoapUI and Groovy.
Created Functional Test Plan by identifying testable requirements, resources required, tools and technologies involved, project and schedule related risks, types of testing in scope, build management and signoff requirements
Responsible for Planning/Preparing/Execution of Functional, Integration, End to End, User Acceptance Testing and Defect Management
Documented Test scenarios based on the Requirements and Use Cases and provided for Sign off
Created Test Cases in Zephyr based on the approved Test Scenarios.
Conducted Internal and External Test Case reviews within the team, with Business & Developers
Identified and mapped the test data to specific test cases for test execution purpose
Documented ‘Requirement Traceability Matrix’ and linked the requirements to test cases to ensure test coverage
Documented test cases in the Zephyr and configured the required Test Set properties for test execution
Identified expected results for Test cases from Use cases
Executed tests in QA environment by executing Test cases for Smoke, Functional, Inter System, Integration, End to End, Security, Penetration, Cross browser, Regression, User Acceptance and Batch testing
Actively assisted Business team with planning, coordinating and executing Acceptance Testing (UAT)
Tested the ETL mappings from Source to Target.
Extracted Data from Teradata using Informatica Power Center ETL and DTS Packages to the target
Developed SQL Queries using Rapid SQL to test business process of financial Modules in the application
Identified and reported defects in Jira with the respective priority and severity
Retested new Application Builds after defect fixes
Provided status reports on daily basis to the management
COGNIZANT (BCAA – VANCOUVER, BC)
Guidewire PolicyCenter and Claims Migration - Jun 2016 – Aug 2018 - QA Analyst (Manual/Automation)
ORACLE, UNIX, JAVA, JAVA SCRIPT, XML, SOAP UI, TFS, MTM, SELENIUM, APPIUM, IOS, ANDROID, HP UFT, HP ALM
BCAA selected Guidewire Insurance Suite (PolicyCenter, ClaimCenter & Billing Center) which will help modernize its core system infrastructure and operations to better address the evolving needs of Intact insurance agents and customers. The organization will be implementing Insurance Suite for its Personal Auto and Property lines of business.
Performed manual testing to be familiar with the navigation of all different modules of Guidewire Platform and Mobile Claims Applications
Performed test automation using Selenium with Page Object Model framework.
Implement test automation framework into CI/CD pipeline using TFS and TeamCity.
Performed Functional, Regression using Selenium, C#, SpecFlow, NUnit for checking functionality of the application
Written various Features, Scenarios, and Scenario Outline with Examples, Scope Bindings, Dynamic Tables and Hooks in Gherkin language for developing BDD framework.
Developed Automation scripts in Microsoft Visual Studio and used NUnit framework
Created, implemented and maintained Page Objects (POM) for each Webpage
Created data-driven scripts by parameterizing the scripts and passing the values through data table
Provided automation results to the management and performed security, integration and system testing .
Created, executed and maintained automated test script for API testing using SoapUI and Groovy.
Performed mobile automation using Appium.
Mapped Functional test cases with Business requirements in the Traceability Matrix document
Used MTM for Test Plan management, developing test cases and executing them and logged defect in TFS.
Performed database testing using SQL Queries for data validation
Conducted user acceptance testing (UAT) coordinating with Business analysts
Created Bug Status reports and presented in the Project review meeting using MTM & TFS
Provided weekly status reports for the testing results on different builds
Reported bugs encountered and tracked the bugs using TFS.
COGNIZANT, BC
Merchandise Management System and Data Migration - Jan 2015 – May 2016 - UAT/QA Tester
HP UFT, HP ALM, SELENIUM, ORACLE, SIEBEL CASE MANAGEMENT, COTS, INFORMATICA, ETL, WEBSPHERE, MESSAGE BROKER, OBIEE, PEOPLESOFT, WINDOWS, JAVA, XML.
Actively participated in company-wide scale project of introduction and implementation of the new web based merchandise management system, new pricing and new retail sales auditing system made by Oracle. Scoping, customization, development and implementation of this project took more than 2 years. During this time my focus was in extensive work with documentation testing of high priority production fixes and customary requests initiated by the business.
Created both positive and negative test cases according to the Business and Functional Requirements
Updated the database by creating data files for each test case for Functional testing
Performed Integration, Regression and End to end by executing all the test cases
Created specific test scenarios by identifying the test policy data in conversion cycle
Identified and reported data mapping, data integrity, data corruption issues to the ETL teams
Reported the conversion defect issues in HP ALM with proper priorities and severities
Designs & Develops TestNG based automation framework includes data driven testing based on Page Object Model(POM)using Selenium WebDriver, Java,, TestNG & apache POI integrated with Git, Jenkins.
Retested the conversion cycle after defect fixes and regression tested using UFT upon receiving new builds
Executed Functional test cases from HP ALM to validate the Case Management System functionality
Reported functional defects in HP ALM to development team with proper priorities and severities
Provided daily and weekly status to Test Manager and maintained regression suites