Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Vishnu Raj

Mississauga,ON

Summary

  • Proficient in the Testing Life Cycle (TLC), encompassing Planning, Test Design, Test Execution, Defect Tracking, Management, and Test Reporting.
  • Skilled in crafting comprehensive Test Plans and adept at creating Test Cases that cover all test scenarios while minimizing redundancy.
  • Possess a strong command of both manual testing and automation tools such as Selenium, with a knack for building diverse automation frameworks.
  • Experienced in implementing various automated testing strategies, including smoke testing, regression testing, integration testing, and end-to-end application testing.
  • Proficiency in developing automation frameworks in Selenium WebDriver, employing a data-driven (TDD) approach within the Page Object Model (POM) framework, and applying web services (REST) and Java for database technologies.
  • Expertise in API automation using Rest Assured, Cucumber, and Karate frameworks, ensuring efficient testing and validation of API endpoints and functionality.
  • Demonstrated expertise in SQL, capable of crafting intricate SQL queries, functions, triggers, and stored procedures for both Backend and End-to-End testing.
  • Excellent interpersonal skills, recognized as a valuable team player, and known for analytical problem-solving abilities even in high-stress environments.

Overview

6
6
years of professional experience
1
1
Certification

Work History

QA Automation Engineer

BMO Bank
Toronto, ON
07.2021 - Current
  • Agile/Scrum Practices: Actively engaged in Agile methodologies, participating in sprint planning, scrum meetings, and review sessions. Conducted retrospectives to analyze project outcomes and improve future iterations.
  • Test Planning & Design: Analyzed user stories to design test cases for both automated and manual testing, aligning with business requirements and complexity. Included root cause analysis to identify issues efficiently.
  • Test Case Management: Authored and managed test cases using Jira and Zephyr; led test execution and bug reporting, ensuring timely resolutions in each sprint. Applied lessons learned to refine test strategies.
  • Automation Frameworks: Developed hybrid and data-driven test frameworks employing TDD principles, utilizing Selenium WebDriver, TestNG, and JUnit. Ensured code reviews for continuous improvement.
  • Logging & Reporting: Implemented Log4j for activity logging; integrated Extent Reports for creating comprehensive, stakeholder-friendly test reports. Utilized Browserstack for cross-browser compatibility checks.
  • Data-Driven Testing: Executed tests using Java JDBC and Apache POI for data extraction from Excel, enhancing testing accuracy and efficiency. Benchmarked performance metrics to ensure system robustness.
  • TestNG Proficiency: Utilized TestNG for effective grouping and management of smoke, sanity, and regression test cases. Leveraged performance benchmarking to assess test efficiency.
  • Continuous Integration: Managed Jenkins for scheduling and automating test suites, supporting continuous integration in a TDD environment. Incorporated verification and validation methods for quality assurance.
  • Cross-Browser Testing: Conducted extensive cross-browser testing with Selenium Grid to ensure application compatibility on Chrome, Safari, and Firefox. Utilized Android SDK for mobile application testing.
  • Version Control: Proficient in using Git and GitHub for source code management and version control throughout the software development process.
  • API Testing: Performed manual and automated API testing using Postman and Rest Assured, ensuring API integrity and functionality. Implemented API testing with the Karate framework, ensuring robustness and reliability of API interactions.
  • Daily Reporting: Delivered daily updates to the Scrum Master and agile team, maintaining clear communication and project transparency. Facilitated tracking systems for efficient issue resolution.
  • Performance Testing: Conducted comprehensive performance testing using JMeter to assess and optimize system responsiveness, scalability, and stability. Incorporated benchmarking techniques for comparative analysis.

Test Automation Developer

Sunlife Insurance
Toronto, ON
12.2018 - 05.2021
  • Stakeholder Engagement: Engaged with business clients, product owners, developers, and QA managers to understand technical and functional user requirements, including change requests for test plans and scenarios.
  • Automation Initiatives: Identified test cases suitable for automation. Automated identified test cases using Selenium, TestNG, and Java technologies within Eclipse and IntelliJ IDEA IDE. Included lessons learned from previous projects to optimize testing processes.
  • Framework Development: Contributed to the development of automation frameworks. Integrated Browserstack for robust cross-browser testing.
  • Testing Methodologies: Conducted various types of testing including functional testing, regression testing, system integration testing, user acceptance testing (UAT), and end-to-end testing.
  • Dynamic Testing Environment: Tested the application within a highly dynamic environment, collaborating closely with the sprint team following the agile methodology. Utilized Groovy and Kotlin for scripting automation tests.
  • Test Automation: Constructed a functional testing framework with TestNG and leveraged Selenium for automating UI components. Employed Appium for mobile app testing on iOS and Android platforms.
  • Regression Testing: Automated test cases for regression testing using Selenium and TestNG for test grouping. Applied Object-Oriented Programming (OOP) principles for effective test script management.
  • Selenium Expertise: Developed and enhanced multiple test scripts to adapt to changes in objects, the application's GUI, and the testing environment using Selenium. Conducted performance benchmarking to evaluate test case efficiency.
  • Cross-Browser Automation: Applied Selenium API to automate cross-browser and cross-platform testing. Ensured compatibility with Chrome, Safari, and Firefox.
  • Continuous Integration: Integrated automation scripts using Selenium within the Continuous Integration (CI) tool Jenkins for nightly batch runs. Utilized triage processes to prioritize bug fixes.
  • Comprehensive Testing: Involved in various types of testing including functional testing, unit testing, method testing, test suite testing, and integration testing utilizing different TestNG methods. Conducted root cause analysis for defect detection.
  • Data-Driven Testing: Utilized TestNG test framework for easy test execution and result storage for subsequent analysis. Employed HTTP protocols to test web service interactions.
  • Build Management: Leveraged build tools like Maven to generate comprehensive test reports. Utilized crash analytics to identify application stability issues.
  • Database Integration: Performed data-driven testing using JDBC as a data source in SOAP UI, configuring SQL queries to fetch data from the Oracle database.
  • Diverse Testing: Conducted diverse testing types including functionality testing, regression testing, GUI interface testing, integration system testing, user acceptance testing, and end-to-end testing.
  • Methodologies: Worked with SDLC models including waterfall and agile. Implemented verification and validation processes for quality assurance.
  • Collaboration: Actively participated in walkthroughs, inspections, reviews, and user group meetings to ensure quality assurance in collaboration with business analysts (BAs) and developers.
  • Reporting & Metrics: Maintained metrics and contributed to weekly status updates, showcasing the progress of testing efforts and the resolution of open issues. Utilized performance benchmarking to track key performance indicators (KPIs).

Education

Master Degree - Project Management

National Institute of Technology

Bachelor of Technology -

Mar Athanasius College of Engineering

Skills

  • Framework Expertise: Proficient in creating hybrid automation frameworks based on the Page Object Model (POM) with TestNG Responsible for developing test strategies and automation solutions
  • UI Automation Tools: Skilled in utilizing Selenium WebDriver for UI automation Investigate issues across different browsers to ensure compatibility
  • Programming Languages: Proficient in JAVA and Python for automation scripting Applied prioritization to manage and streamline test cases and scripting tasks
  • Manual API Testing: Experienced in using Postman and SoapUI for manual API testing Support manual testing efforts by crafting detailed test scenarios and documentation
  • API Automation Tools: Expertise in utilizing Rest Assured and Karate for API automation Responsible for the end-to-end validation of API services and ensuring robustness
  • Operating Systems: Familiar with Windows and MacOS environments Efficiently support software testing on various platforms, adapting to different OS environments
  • Project Management Tools: Proficient in using Atlassian JIRA and Confluence for project management Written documentation skills ensure clear and comprehensive project records
  • Test Management Tools: Experienced in using Jira with the Zephyr Plugin and qTest for test management Investigate and prioritize bugs effectively for timely resolution
  • Software Process Technologies: Knowledgeable in Agile, SDLC (Software Development Life Cycle), and STLC (Software Testing Life Cycle) Excel in verbal communication during agile ceremonies to discuss progress and roadblocks
  • Databases: Skilled in working with SQL Server and Oracle databases Investigate database performance issues and support SQL query optimization
  • Continuous Integration Tool: Proficient in Jenkins for continuous integration Responsible for setting up and maintaining CI/CD pipelines to enhance workflow efficiency
  • Build Tools: Experienced with Maven and Gradle for build management Written build scripts and documentation to ensure clear guidelines for future maintenance
  • Version Control: Proficient in Git and GitHub for version control Utilize prioritization to manage multiple branches and pull requests effectively
  • Performance Testing: Familiar with Apache JMeter for performance testing Responsible for the investigation of performance bottlenecks and proposing optimizations
  • Prioritization Skills: Adept at prioritizing tasks to balance multiple projects, ensuring high-priority tasks are completed on time and within scope
  • Verbal and Written Communication: Strong verbal communication skills for effective team collaboration and stakeholder engagement Excellent written skills for creating clear and concise documentation

Certification

  • Oracle Databse:SQL Fundamentals I
  • Oracle Database 11g:Administration I
  • AWS Certified Solutions Architect - Associate

Timeline

QA Automation Engineer

BMO Bank
07.2021 - Current

Test Automation Developer

Sunlife Insurance
12.2018 - 05.2021

Master Degree - Project Management

National Institute of Technology

Bachelor of Technology -

Mar Athanasius College of Engineering
Vishnu Raj