KEVIN MATHEW
Toronto, ON Phone: +1-236-***-****
E-mail: ***********.**@*****.***
Career Summary
Competent in all phases of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Agile and Waterfall methodology.
Detailed knowledge in Automated testing using Selenium WebDriver & Each aspect of various given business processes of testing.
Extensive experience in System Testing, Regression Testing, Functional Testing, UAT, Database Testing, Integration Testing, Black Box Testing.
Practical knowledge of the TestNG framework.
Configuring GitHub and Maven by making use of Jenkins as a Continuous Integration server.
Outstanding knowledge in using the Postman tool to perform functional testing of Rest Web Services.
Efficient knowledge and experience in the creation of frameworks.
Practical expert in UI, APIs, SOAP and RESTful services testing
Hands on experience JMeter for performance testing
Expertise in SQL for data base testing
Expert at creating Test Scenarios, Test Plans, Test Cases and Test Scripts
Object Oriented Programming concepts (OOPS) ideas are well-understood.
Using JIRA specialised in defect reporting with a high level of information, correctness, and informative recreation of steps.
Excellent interpersonal skills and a proven team player, as seen by working with Business Analysts, Project Managers, and Developers at various levels to discuss ideas and provide constructive feedback.
Outstanding analytical, problem-solving, and communication skills, as seen by the ability to resolve complicated situations under pressure and complete projects on time.
Education
Bachelor's Degree - Electrical and Electronics engineering
CUSAT University, Kerala, India 2009- 2013
Technical Skills:
Operating Systems -- Windows, Linux
Programming Languages -- Java, Python
Automation Testing Tools -- Selenium WebDriver, TestNG, Maven, Jenkins, Git
Bug Tracking Tools -- JIIRA, HP ALM QC
Web Services -- Rest Assured, Postman
Databases -- SQL Server, MySQL, Oracle
Frameworks -- TestNG, BDD-Cucumber, Robot Framework
DevOps Skills:
Version Control:
Git
GitHub
Configuration Management:
Ansible
Continuous Integration (CICD):
Jenkins
Infrastructure as Code (IaC):
Terraform
AWS CloudFormation
Containerization and Orchestration:
Docker
Kubernetes
Collaboration and Communication:
Slack
Microsoft Teams
Cloud Platforms:
AWS
Scripting:
Bash
Python
Professional Experience
Canada Life, Toronto, ON Dec 2022 – Present
QA Analyst
Responsibilities :
Developed the Test Scenario and Test Cases based on Software specifications document, product requirement document and detailed design.
Work Together with developers on daily base to examine and solve issues that were met while testing application.
Participate actively in status monitoring, team meetings, and project planning with the team to develop appropriate test cases that will meet the application's end-to-end business requirements Creating Test -Data for testing.
Development of Data-Driven framework using POM (Page Object Model) and Robot Framework.
Created reusable components in framework using java methods.
Using Selenium, performed functional, integration, smoke, sanity, and regression testing on new builds and every change request implemented in the application.
Maintained framework for test executions.
Developed Data Driven framework, Page Object Model from scratch using Selenium WebDriver and TestNG and defined dependencies using maven.
Hands-On experience in Data- Driven Testing using CSV Data.
Creating test scripts in postman for validation.
Used Postman tool to complete manual API testing.
Supported in performance testing using JMeter.
Continuous integration and testing frameworks (e.g. Postman, SoapUI, Jenkins, Bamboo, Selenium, Cucumber, JUnit, JMeter, NodeJS)
Runs test cases in BDD-Cucumber Framework.
Hands-On experience in End-to-End Testing.
Supportive member in performance End to End testing.
DevOps Responsibilities
Collaborated with development and operations teams to streamline the software delivery process.
Implemented and maintained CI/CD pipelines for automated testing and deployment.
Utilized tools like Jenkins, Docker, and Kubernetes to automate and orchestrate the deployment process.
Ensured continuous integration and delivery best practices are implemented throughout the development lifecycle.
RBC, Toronto, ON Sep 2021 – Nov 2022
QA Analyst
Developed the Test Scenario and Test Cases based on Software specifications document, product requirement document and detailed design.
Creating test cases for Functional testing and End to End Testing as per the test scenario.
Runs test cases in BDD-Cucumber Framework.
Uploading test cases to HP -ALM.
Creating Test -Data for testing.
Development of Data-Driven framework using POM (Page Object Model) and Robot Framework.
API automation testing using Postman in different environment.
Creating test scripts in postman for validation.
Validating responses and checks the results in downstream applications.
API Testing using Postman Tool, ETL testing performed.
Hands-On experience in End-to-End Testing.
Added Apache POI dependency to read data from Excel files and do data-driven testing.
Creating Test data for End-to-End testing.
Communicating with each team and collecting results from them.
Checking the KIBANA LOG for getting request and response.
Validating the End-to-End results with expected results.
Manulife, Toronto, ON Aug 2019 – Sep 2021
QA Analyst
Development of Data-Driven framework using POM (Page Object Model) and Robot Framework.
Verified the application in environment with sprint team using agile methodology and executed Functional Testing, System Integration testing, Regression Testing, User Acceptance Testing (UAT) and End to End Testing.
Used the TestNG grouping feature to divide sanity, smoke, and regression test cases.
Utilized Log4j for logging actions.
Executed and maintained the framework.
Developed Data Driven framework, Page Object Model from scratch using Selenium WebDriver and TestNG and defined dependencies using maven.
Added Apache POI dependency to read data from Excel files and do data-driven testing.
Conducted Cross-browser testing with the support of Selenium Grid.
JIRA is used for managing and reporting bugs, test cases, and tracking issues.
Used Postman tool to complete manual API testing.
Captured screenshots of failed test cases and important checkpoints using TestNG Listeners.
Used Git and Git hub for monitoring changes in source code during development of software.
Participated in Sprint Planning, Daily Stand-Up, and Sprint Retrospective meetings with passion and provided my ideas.
Created test plans and test scenarios based on technical/functional user requirements and change requests from the interaction with the Product Owners, Business clients, Developers and QA Manager.
Environment: Selenium WebDriver, Java, Maven, TestNG, Jenkins, Git, Git hub, Postman, Log4J, Extended Reports, Agile, JIRA, XML, XPATH, Windows
Scotiabank, Toronto, ON July 2017 – Aug 2019
QA Analyst
Used JIRA as a test management tool, design and implement manual and automation test cases for system testing.
Used the Postman Tool to do functional testing of SOAP and Rest Web Services.
Implemented TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
Developed SQL queries to verify data mapping and integrity.
Using Selenium, performed functional, integration, smoke, sanity, and regression testing on new builds and every change request implemented in the application.
Successfully created and refined test plans and test scenarios required for verification.
Planned and built framework (POM using page factory) to do functional and regression testing using Maven as the build tool.
Read test data from excel using Apache POI & properties files using TestNG and Selenium.
Carried out Positive and Negative testing against requirements.
Performed in SCRUM and sprint meetings on a regular basis, provided a weekly progress update to the Project Manager, and discussed quality-related concerns and schedules.
Records were kept maintaining track of recurring faults and the desired solution, as well as detailed input from the business and developers.
Active involvement in walk-through, inspection, review, and user group meetings for quality assurance with BA's and Developers.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, JIRA, Agile Methodology, XML, SQL, XPATH.
Bell Canada May 2015 –June 2017
QA Tester
Energetically involved in the preparation of the Test plan dependent on BRD, also carried out verification & validation to ensure Quality through RTM (Requirement Traceability Matrix).
Developed the Test Scenario and Test Cases based on Software specifications document, product requirement document and detailed design.
Participate actively in status monitoring, team meetings, and project planning with the team to develop appropriate test cases that will meet the application's end-to-end business requirements.
Supported in performance testing using JMeter.
Completed System Testing of the application at different stages.
Conducted smoke testing, system testing, system integration testing and user acceptance.
Categorized Bugs on basis of severity and priority and retain the log on internal portal.
Logged and Assigned defects to the development team and made requests for the defect’s status using Quality Centre management tool.
Conducted Browser Compatibility Testing of Web Application on different browsers such as Internet explorer, Firefox, Google Chrome and Safari.
Developed SQL queries to verify the data in Back End.
Exhibited User Acceptance Test (UAT) with clients and customers and log issues based on the output.
Work Together with developers on daily base to examine and solve issues that were met while testing application.