Ravi G
********@****.***
PROFESSIONAL BACKGROUND
Over 9 years of experience in Software Testing and Quality Assurance. My main areas of skill are mobile, manual and automated testing. A well-versed, knowledgeable resource with the Software Development lifecycle SDLC, QA methodologies, System Test Plan, Test Script, Test Case, Traceability Matrix and test Analysis report. The experience has been gained working in Banking & Financial Services (Retail Banking & Derivatives Market) Health care and Public Sector (Government).
EDUCATION:
Master of Science, Management of Information System (MIS); London Institute of Technology & Research
TRAINING & CERTIFIICATIONS
IBM RTC (Rational Team Concert)
NCFM (NSEs Certification for Financial Markets)
Certificate Program in Investment Banking Services and Entities conducted by Financial Technology Centre
Certificate Program in US Banking Competency conducted by Financial Technology Centre
TECHNOLOGIES:
IBM S/390, IBM PC & Compatibles
Windows Server 2003, SQL Database
Smart Test Manager, MVS, Windows (9X, XP), JCL, COBOL, VSAM, DB2, QTP 9.0 & 10.0,UFT 11.50, Selenium, HP ALM /HP Quality Center, SOAP UI, Borland Star Team, Device Anywhere, Amanda, Biz Talk server, Gemini, Alfresco, Visual studio, XML, XSD, RTC, Clear Quest
METHODOLOGIES:
Agile
Waterfall
WORK EXPERIENCE:
Project 1:
Company Name: Service New Brunswick (Contract)
Duration: September 2020 – Till Date
Role: Enterprise Resource Planning (ERP) QA Software Tester
Project Summary: The Enterprise Resourcing Planning (ERP) involves modernizing how human resources, financial and purchasing services are delivered across GNB with the goal of having a common approach for business processes and technology.
Technologies: HP ALM, Selenium, Pycharm, Python, Java, Git Hub, Robocorder, Chropath, Excel Plugin, Jenkins, XPath, Jmeter, cloud.
Methodologies:
Project Tasks:
Worked closely with BA and Developers during project and defect testing
Developed test scenarios and test cases, to conduct the functional system testing, end to end integration testing, automation testing using Selenium.
Communicate with Subject Matter Experts (SMEs), Technical Team members, Developers, other QA Analyst and Project Managers to define specifications for documentation.
Performed Sanity, Smoke, functional, regression SIT and UAT testing
Provided consistent status updates on projects and any defects.
Participated in developing test scenarios and test cases for accounts payable applications as per Business and Functional Requirements.
Identified requirement of new test data and created it using internal applications to successfully execute the test cases
Prioritized defects using HP ALM for defect tracking purpose
Tracked and closed the defects using HP ALM
Provided support in managing and tracking traceability matrix, defects, defect tracking system and test deliverables
Participated in defect meetings and discussed the defects with the Developers, signed off when resolved successfully, and escalated if necessary
Developed, updated automated test cases using Selenium Webdriver, Hybrid framework and Phyton IDE for GUI application.
Maintained automation test scripts and resources in the GIT source control repository tool.
Identified correct GUI elements using various Selenium Locators like ID, Name, Link Text, Partial Link Text, XPath, CSS, and DOM in creating automation scripts.
Planned testing, test reviews and tracked defects
Involved in Test strategy and Test Planning
Ensured the ERP solution related integration and data was prepared to be implemented to the GNB environment
Collaborated with QA lead for the implementation of the QA entrance/exit criteria.
Prepared and executed automation test scripts using Selenium UIAF (User Interface Automation Framework), performed functional testing of web application.
Modified existing test cases and updated test scripts as per new changes in release
Project 2:
Company Name: Service New Brunswick (Contract)
Duration: January 2019 – July 2020 / 1 Year 7 Months
Role: E-Ticketing QA Software Tester (Phase One)
Project Summary: Phase one was intended to establish the basic technical capabilities required to store and manage the life cycle of a ticket as it progresses through the various stages of the POPA process.
Technologies: HP QC ALM, Gemini, AMANDA, Biztalk Server, Web Services, ROBO FTP, Visual Studio, XML, XSD, Hash file Generator using C#, Gbiz, SQL, Note Pad++ and Alfresco, CI, CD, Devops
Methodologies:
Project Tasks:
Extensively performed black box testing to ensure the system met functional requirements provided; gathered and documented user requirement documents and system specifications
Communicate with Subject Matter Experts (SMEs), Technical Team members, Developers, other QA Analyst and Project Managers to define specifications for documentation.
Worked closely with BA and Development during project and defect Testing
Performed smoke, functional, black box, End to End, BAT(Business acceptance testing) and regression tests during execution of scripts
Provided regular status updates on projects and defects.
Participated in developing Test scenarios and Test cases for E-Ticketing Applications as per the Business and Functional Requirements.
Assisted the Business team in carrying out the User Acceptance Testing.
Performed the sections of POS transactions using different cards like Debit card, Credit card, Void
Conducted manual functionality and regression testing for each build and version.
Maintained the test cases / test scripts as per change requirements and documented the changes. Executed test as planned, and recorded actual results to provide traceable documentation.
Compared actual results to expected results, analyze any variances to identify defects
Generated the detailed reports of the bugs and pass-fail report.
Report bugs/defects in the Gemini/HP ALM and ensure problem resolution is communicated in a timely and effective manner between Developers and Project Manager
Performed CD / CI pipelines so that each commit developers make will go through standard process of software life cycle and get tested
Test Planning and Test Strategy
Maintained status reports and communicated with Management regarding progress of work.
Co-ordinate between development team and business team in troubleshooting issues and delivering the fixes. Responsible for project deliverable for Business Acceptance Team.
Developed, executed, and maintained Test Cases using defect management tool HP application Lifecycle Management.
Project 3:
Company Name: Tulkita Technologies, Ministry of Transportation (Contract)
Duration: February 2018 – October 2018 / 9 Months
Role: QA Software Test Analyst
Project Summary: The driver examination services project presented the Customer Service Agent (CSA) a Qmatic application to all Drive Test centres in Canada. The Drive Test online web application was built to ensure convenience for customers to schedule road tests online.
Technologies: JIRA, TFS, TSYS, HP QC/ALM, Confluence, Load Testing, UFT, SQL, SOAP UI
Methodology: Agile
Project Tasks:
Developed test scenarios and test cases for CSA, Qmatic Applications as per the Business and Functional Requirements
Analyzed functional requirements / user stories and translated requirements into written test scenarios detailed test cases and schedules by following Agile/Scrum process.
Identified requirements for new test data and created using internal applications to successfully execute the test cases
Performed system testing and validating enhancements such as computerized knowledge and road systems including road test tablets
Performed integration testing and verified that Qmatic application is properly integrated with Drive test application
Performed BAT, UAT, System Integration Testing, Regression and Functional testing in CSA application of Functionalities like Out of province exchanges from Quebec and Yukon Provinces, and Out of country exchanges
Performed mobile testing using Emulator and Browser stack IOS, Android and Tabs
Tested the Porting of the application on different Mobile Handsets like Android, IOS
Tested new functionalities such as Scheduling Online Road test for both public and commercial sectors.
Executed UFT Test Cases and Reporting defects.
Validated financial transactions using POS pads (credit/debit) also verified cash and cheque payments and successfully backed out transactions to save Test data
Developed test cases using WSDL, Schema files which defines Web Service Request, Response, methods/operations, End Point of web service to be tested.
Worked on testing of web application which uses Restful Web services, XML and AJAX features.
Provided inputs to project plans and tasks, estimates, issues and risks logs
Reported on the Product QA dashboard and status report of progress
Collaborated with QA lead for the Implementation of the QA entrance/exit criteria.
Provided support in managing and tracking traceability matrix, change requests, Defects, defect tracking system and test deliverables
Participating in Defect meetings and discussed the defects with the Developers and signed off them successfully, also escalated them in certain situations
Coordinated the Defect Management Process during Test execution using HP Quality Center
Reporting Daily Test status and weekly Test status to QA managers
Project 4:
Company Name: Service New Brunswick (Contract)
Duration: August 2017 – January 2018 / 6 Months
Role: QA Software Tester
Project Summary: To work collaboratively within the four Atlantic provinces to build a web application to modernize driver’s license and photo identification card production systems.
Technologies: HP QC/ALM, Jira, Java
Methodologies: Agile
Project Tasks:
Timely communication of the changes to all stakeholders, including the public
Planned and executed QA activities, tasks with team relevant prioritization and smooth coordination.
Agile & Scrum development environment, multiple web browsers, and automated testing suites
Performed functional (manual) and integration testing with the multi-tiered, application environments including portal Experience in executing test cases on various Operating Systems and Browsers to check compatibility.
Worked closely with BA and Development during project and defect Testing
Provided regular status updates on projects and defects.
Participated in developing Test scenarios and Test cases for ADL Applications as per the Business and Functional Requirements.
Performed UAT, System Integration Testing, Regression and Functional testing
Identified requirements of new test data and created it using internal applications to successfully execute the test cases
Analyzed functional requirements / user stories and translated requirements into written test scenarios detailed test cases and schedules by following Agile/Scrum process.
Tracked and closed the defects using HP ALM
Provided support in managing and tracking traceability matrix, Change Requests, Defects, defect tracking system and test deliverables
Prioritized defects and used HP ALM for Defect tracking purpose
Participated in defect meetings and discussed the defects with the Developers and signed off them successfully, also escalated them in certain situations
Reported Daily Test status and weekly Test status to QA managers
Test planning, Test reviews and Defect Tracking
Collaborated with QA lead for the Implementation of the QA entrance/exit criteria
Project 5:
Company Name: Tulkita Technologies, Ministry of Transportation, (Contract)
Duration: August 2015 – June 2017 / 1 Year 10 Months
Role: Quality Assurance Software Analyst
Project Summary: The driver examination services project presented the Customer Service Agent (CSA) a Qmatic application to all Drive Test centres in Canada. The Drive Test online web application was built to ensure convenience for customers to schedule road tests online.
Technologies: JIRA, TFS and HP QC/ALM, Confluence, Load Testing, UFT, SQL, API and SOAP UI
Methodology: Agile
Project Tasks:
Developed test scenarios and test cases for CSA, Qmatic Applications as per the Business and Functional Requirements
Analyzed functional requirements / user stories and translated requirements into written test scenarios detailed test cases and schedules by following Agile/Scrum process.
Identified requirements for new test data and created using internal applications to successfully execute the test cases
Performed system testing and validating enhancements such as computerized knowledge and road systems including road test tablets
Performed integration testing and verified that Qmatic application is properly integrated with Drive test application
Performed UAT, System Integration Testing, Regression and Functional testing in CSA application of Functionalities like Out of province exchanges from Quebec and Yukon Provinces, and Out of country exchanges
Tested new functionalities such as Scheduling Online Road test for both public and commercial sectors..
Validated financial transactions using POS pads (credit/debit) also verified cash and cheque payments and successfully backed out transactions to save Test data
Performed back-end database testing by executing SQL queries to test data integrity.
Provided inputs to project plans and tasks, estimates, issues and risks logs
Reported on the Product QA dashboard and status report of progress
Collaborated with QA lead for the Implementation of the QA entrance/exit criteria.
Provided support in managing and tracking traceability matrix, change requests, Defects, defect tracking system and test deliverables
Performed user interface testing, Business Acceptance testing, and User Acceptance testing.
Prioritizing Defects and used JIRA for Defect tracking purpose
Participating in Defect meetings and discussed the defects with the Developers and signed off them successfully, also escalated them in certain situations
Reporting Daily Test status and weekly Test status to QA managers
Project 6:
Company Name: BMO Bank of Montreal (Contract)
Duration: Feb 2015 – August 2015 / 6 Months
Role: QA Software Tester
Project Summary: The Online Banking (OLB) is further divided into five customer segments. Each segment is displayed in individual websites and will have significantly different functionality. Internet Channel Technology involves Testing of the Online Banking application.
Technologies: Selenium, JAVA, RTC tool, HP QC/ALM
Methodologies: Hybrid
Project Tasks:
Involved in Requirement gathering Integrating and testing for enabling SSO for the application Testing
Performed SSO on opening a new account to apply new credit card /Loan etc.
Using SSO we performed testing to redeem offers on the plans
Prepared / reviewed Test Scenarios, Test cases, Trace ability matrix
Prepared Test Plans, Test Strategy for functional testing in a project
Conducted Web base testing, System Testing, UI Testing and UAT.
Executed Selenium Test Cases and Reporting defects
Planned and executed QA activities and tasks with team
Mentored the team and handled all the internal project activities
Involved in Mobile testing using Android, iPhone for Banking enhancements of BMO
Involved in Test planning, Test reviews and Defect Tracking
Tracking and closing the defects using HP ALM
Accessibility Testing using tool Web Accessibility and Usability testing.
Responsible to prepare sanitized and conditioned test data
Worked closely with BA and Development during project and defect Testing
Provided regular status updates on projects and defects
Requirement creation, Test case creation, Mapping of Test Cases to Requirement, Test case Execution and defect tracking in HP ALM
Project 7:
Company Name: USAA Bank, TCS PVT Ltd.
Duration: June 2013 – February 2015 / 2 Years 9 Months
Role: Senior QA Software Tester (Module Lead)
Project Summary: Performed manual and regression testing and automation.
Technologies: IBM PC- Pentium, Windows – XP, HP ALM, HP RTC, UFT, Java, VB Script, Selenium, SQL and CASE
Methodologies:
Project Tasks:
Involved in Functionality, Usability, System Testing and Regression Testing on Mobiles with real Handsets.
Coordinated execution of Automated Test Scripts on every release
Ensuring the team’s deliverable are of sufficient quality and are adhering to the architectural principle and development standards established by the project team.
Planned and execute QA activities, tasks with team relevant prioritization and smooth coordination.
Performed functional (manual) and integration testing with the multi-tiered, application environments including portal Experience in executing test cases on various Operating Systems and Browsers to check compatibility.
Tested automation of Web-based applications using Selenium testing tools.
Attended the daily huddle and scrum meetings to update the project status
Actively participated in the UAT transition, retested UAT defects and updated comments in HP ALM on client feedbacks
Involved in Test planning, Test reviews and Defect Tracking
Tracked and closing the defects using HP ALM
Security Testing of API’s using SOAP UI
Data base testing using SQL queries
Worked on SQL Server and table joins to test the database integrity
Knowledge of different priorities of QA defects and categorized from functional QA defects.
Web base testing, UI Testing, Business acceptance testing (BAT) and UAT / SIT Testing
Project 8:
Company Name: Kaiser Permanente / TCS PVT Ltd.
Duration: July 2011 – April 2013 /
Role: QA Test Analyst
Kaiser Permanente - Mid Atlantic States started OB/GYN Panel for Female members over the age of 12. The Panels are managed in the Legacy system and the information is sent to various downstream systems. New Letters were created as part of this letters to be sent to the members for various conditions.
Technologies: IBM PC- Pentium, Windows XP, MS Visio, Clear Quest, C Language
Methodologies:
Project Tasks:
Gained an understanding of the Requirements by going through the Functional Requirement specification document.
Involved in Test Strategy document that defined the test environment, phases of testing, entrance and exit criteria into different phases of testing in Software Development Life Cycle (SDLC).
Developed scripts for manual testing of applications, executed the scripts and provided implementation support.
Wrote multiple Test Cases (System, Integration, End to End)
Performed Functional, Black Box, System and Regression testing.
Participated in weekly status meetings, and conducted walkthroughs for team members, and documented the proceedings, Acquired and transferred knowledge.
Creating Test documents like Test cases, Test Scenarios and Test Data Sheet
Execute Test Cases and Create/Follow up on Defects
Drafted and generated reports for client.
Verified the annual & quarterly statements
Used Clear Quest as defect-tracking tool, for rising issues and interacted with developers and users about the errors in the application