Highly skilled in the full spectrum of the Testing Life Cycle (TLC), including the stages of Planning, Test Design, Execution, Defect Tracking, Management, and Reporting.
Proficient in developing detailed Test Plans and effective at designing Test Cases that ensure comprehensive coverage of all testing scenarios, while also eliminating unnecessary duplication.
Strong expertise in both manual testing techniques and the utilization of automation tools like Selenium, with a particular talent for establishing varied automation frameworks.
Has a wealth of experience in executing a range of automated testing methods, such as smoke, regression, integration, and thorough end-to-end testing of applications.
Demonstrates adeptness in building Selenium WebDriver automation frameworks, using a data-driven testing (TDD) methodology within the Page Object Model (POM) structure, and incorporating RESTful web services and Java for database management.
Specialized knowledge in automating API testing with tools like Rest Assured and Cucumber, ensuring effective verification and validation of API endpoints and their operations.
Proven ability in SQL, with the ability to construct complex SQL queries, functions, triggers, and stored procedures for comprehensive Backend and End-to-End tests.
Possesses outstanding interpersonal abilities, earning a reputation as a collaborative team member and is distinguished for resolving analytical problems efficiently, even under pressure.
Overview
5
5
years of professional experience
1
1
Certification
Work History
QA Engineer
CIBC
Toronto, ON
10.2021 - Current
Agile/Scrum Engagement: Actively participated in Agile practices, including sprint planning, daily scrum meetings, and sprint reviews.
Test Strategy & Development: Crafted test cases from user stories for automated and manual tests, ensuring alignment with business goals and system complexities.
Test Case Oversight: Created and maintained test cases in Jira and Zephyr, overseeing test execution and defect tracking to facilitate swift issue resolution during sprints.
Automation Strategy Creation: Built Hybrid and Data-Driven Testing Frameworks following TDD methodologies, leveraging Selenium WebDriver, TestNG, and JUnit.
Log Management & Reporting: Utilized Log4j for detailed activity logs and integrated Extent Reports for generating detailed, user-friendly test documentation.
Data-Driven Execution: Performed testing with Java JDBC and Apache POI for efficient data retrieval from Excel, improving test precision and productivity.
TestNG Utilization: Employed TestNG for organizing and executing various test groups, including smoke, sanity, and regression tests efficiently.
Continuous Integration Processes: Orchestrated Jenkins to automate and schedule test suites, facilitating continuous testing in a TDD framework.
Cross-Browser Verification: Executed thorough cross-browser tests using Selenium Grid to guarantee application consistency across platforms.
Version Control Mastery: Demonstrated proficiency in Git and GitHub for meticulous source code management and versioning throughout the development lifecycle.
API Testing Practices: Conducted both manual and automated API tests using Postman and Rest Assured to verify API performance and reliability.
API Testing via Karate Framework: Applied the Karate framework for API testing, ensuring the APIs' robustness and seamless interaction.
Progress Reporting: Provided daily progress reports to the Scrum Master and team, ensuring transparency and effective communication within the project.
QA Analyst
Manulife
Markham, ON
10.2018 - 09.2021
Collaborated with Business Clients, Product Owners, Developers, and the QA Manager to obtain a comprehensive understanding of both technical and functional User Requirements, along with modifications to Test Plans and Scenarios.
Selected test cases that were ideal for automation.
Employed Selenium, TestNG, and Java within Eclipse and IntelliJ IDEA IDEs to automate the chosen test cases.
Played a role in crafting automation frameworks.
Executed a variety of testing methodologies, including Functional, Regression, System Integration, User Acceptance (UAT), and End-to-End Testing.
Operated within a fast-paced setting, closely working with the sprint team in adherence to Agile principles.
Built a functional testing framework using TestNG and utilized Selenium for automating user interface elements.
Utilized Selenium and TestNG to automate and organize test cases for Regression Testing.
Updated and refined numerous test scripts to accommodate changes in the application interface and environment, using Selenium.
Employed the Selenium API for comprehensive cross-browser and cross-platform testing.
Demonstrated a solid grasp of Object-Oriented Programming principles and proficiency in Java.
Integrated automated scripts via Selenium into Jenkins for regular overnight runs as part of Continuous Integration (CI) processes.
Participated in a broad spectrum of testing such as Functional, Unit, Method, Test Suite, and Integration Testing with various TestNG methodologies.
Adopted the TestNG framework for streamlined test execution and management of results for further analysis.
Used Maven as a build tool to create detailed test reports.
Conducted data-driven testing by leveraging JDBC for data retrieval from Oracle databases through SQL queries.
Undertook an array of testing types like Functionality, Regression, GUI Interface, System Integration, User Acceptance, and End-to-End Testing.
Engaged with AGILE SDLC models.
Was actively involved in walkthroughs, inspections, reviews, and user group discussions to guarantee quality assurance alongside Business Analysts and Developers.
Kept track of metrics and regularly updated the status of testing activities and resolution of issues.
Education
Master of Technology - Computer Science
Netaji Subhash Engineering College
India
Bachelor of Technology - Computer Science
Aryabhatta Institute Of Engineering And Management
India
Skills
Framework Development: Adept at developing hybrid automation frameworks utilizing the Page Object Model (POM) integrated with TestNG/Junit
UI Automation Expertise: Competent in employing Selenium WebDriver for user interface automation tasks
Programming Proficiency: Well-versed in using JAVA for writing automation scripts
Manual API Testing Skills: Proficient with manual API testing using tools like Postman
API Automation Proficiency: Demonstrates strong expertise in applying Rest Assured and Cucumber for API automation efforts
Operating System Experience: Comfortable working within both Windows and MacOS platforms
Project Management Software: Skilled in leveraging Atlassian JIRA and Confluence for overseeing project tasks
Test Management Experience: Knowledgeable in managing tests using Jira with Zephyr Plugin
Software Methodology Understanding: Well-informed about Agile methodologies, the Software Development Life Cycle (SDLC), and the Software Testing Life Cycle (STLC)
Database Management: Proficient in handling SQL Server and Oracle databases
Continuous Integration Mastery: Experienced in utilizing Jenkins for continuous integration processes
Build Management Tools: Proficient with using Maven for managing builds
Version Control Systems: Skilled in using Git and GitHub for source code management and version control
Certification
Microsoft Azure Fundamentals Credential ID: 53ED0998EAC8CE97
Timeline
QA Engineer
CIBC
10.2021 - Current
QA Analyst
Manulife
10.2018 - 09.2021
Master of Technology - Computer Science
Netaji Subhash Engineering College
Bachelor of Technology - Computer Science
Aryabhatta Institute Of Engineering And Management