Summary
Overview
Work History
Education
Skills
Affiliations
Accomplishments
Certification
Internship Work Experience
Timeline
Generic

Rahul S

Montreal ( Ready To Work In Any Time Zone In Canada ),QC

Summary

  • I am a Passionate Software Testing Quality Assurance Analyst with 5.6 years of experience in Full Stack QA Automation testing which includes UI Automation (Selenium WebDriver, Playwright and Cypress), SDET skills and duties , API Automation (Rest Assured, Postman) .
  • Have Insightful experience on Healthcare, Banking, Financial and Ecommerce domain applications
  • Experience in different phases of Software Testing (STLC) and Software Development Life Cycle (SDLC).
  • Experience in using programming languages and developing Automation test scripts using Java, Spring, JavaScript, Python and Groovy
  • Among my 5.6 years of my work experience I have 3 years of Strongest Startup company work experience ( 1 year project incollaboration of Integrate.ai and Alberta blue cross , 2 years in Myntra Indian startup + 1.8 years Startup Paid internship experience ) and able to handle work in high pressure and work in timelines respectively.
  • Strong Experience in using Selenium WebDriver using Java and Playwright, Cypress using JavaScript programming
  • Strong Experience in building API Automation Framework from scratch using REST Assured API Library, Postman, TestNG, Gradle, Cucumber
  • Expertise in Mobile Testing using Lambda Software for both iOS and Android platforms and good knowledge on Appium Emulators and IOS simulators
  • Proficiency in designing and developing Page Object Model, Unified Test Automation, Data Driven, Robot and Karate automation frameworks
  • Extensive Experience in using the different framework Components like Log4J, Extent Reports, Allure Reports Maven, Gradle, Browser Stack, Git Hub and Jenkins
  • Performed Continuous Integration automation using Jenkins, Git, Maven and Secure-coding using SonarQube
  • Experience in using the AWS services like S3 bucket, and EC2 for the implementing and executing automation testcases
  • Experience in Azure & AWS DevOps using tools like Jenkins, Splunk, New Relic, Chef, Ansible, Docker, Docker Swarm and Kubernetes
  • Experience in writing script to execute in parallel using Docker and Dockerizing of Test Automation framework
  • Proficient in Database Testing using SQL Databases like SQL Server, Postgres SQL and NoSQL Databases like MongoDB
  • Expertise in writing SQL Queries and performing Database testing including data integrity and data validation testing.
  • Extensive experience in using Agile methodology and used to participates in all Scrum and Kanban Ceremonies
  • Strong Experience in using the Project Management Tools using JIRA, Confluence and Wiki
  • Expertise in preparing Test Plan, Test Strategy, Test Estimation, Test cases, Test Summary and Test Deliverable Documents
  • Experience in Creating the Testcases for Business Requirements using Test Management tools of Test Rail, Bugzilla, Rally, PractiTest, Zephyr
  • Experience in Smoke Testing, Sanity Testing, Functional Testing, Integration Testing, System Testing, Regression Testing, Usability Testing, Database Testing, Mobile Application Testing
  • Participated in requirement review meetings, analyzing requirements, developing test plan and test cases, Requirement Traceability Matrix, Defect Management, Reporting and Tracking.
  • Proficient in analyzing Business Requirements, Functional and Technical specifications, User Requirements, Performing GAP Analysis and Test estimation.

Overview

7
7
years of professional experience
1
1
Certification

Work History

Senior QA Analyst

Alberta Blue Cross
Calgary, Alberta
05.2021 - Current
  • Alberta Blue Cross offers free and low-cost health insurance plans to eligible adults, children, families, and seniors living in Alberta Province
  • This project involved migration of their existing mainframes legacy systems to a new integrated database system that enhances the organization
  • There are different functionalities in the application like providing the insurance package for different age groups, Offers to the kids and old age people
  • Different workflows are maintained like Annual Trip and Single Trip for different customers

Responsibilities:

  • Understanding and analyzing the business requirements and testcases given by functional QA’s, Technical Project Manager and Software Architect
  • Page Object Model using Playwright, Gradle, Cucumber and Java to implement GUI automation
  • Designed a framework to implement API automation using Rest-Assured
  • Developed regression, integration and smoke GUI test scripts using JAVA and Groovy
  • · Automated the legacy applications to validate the sync with new application and databases.
  • Automated the file exports validation using Java Watch Service API.
  • Experience in using backend Database validation using SQL queries.
  • Responsible for creating the JSON files for API test scenarios.
  • Created test suites for each specific team and sent individual reports from single framework using maven profiling and Custom HTML Reports.
  • · Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
  • Implemented Scenario outlines and Step Definitions using Gherkin in Cucumber for BDD.
  • · Supported and automated Node JS application module using Playwright to perform end to end testing.
  • Scripted and executed various performance and stress testing scripts using JMeter, uploaded scripts in Blaze Meter and sharing the report to appropriate team, monitored the performance details in AWS cloud EC2 instances and helped in improving the response times of pages.
  • Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time using BrowserStack and Grid.
  • Captured snapshots and video records of the failed scripts using Cucumber Report plugin.
  • Worked on Continuous integration tool Jenkins to trigger the automation scripts.
  • Created jobs in Jenkins and scheduled nightly jobs for daily Regression testing.
  • Designed reporting system to send reports to team members automatically after the job run in Jenkins.
  • Worked on code review and approved pull requests created by other associates.
  • Actively participating in backlog refinement grooming, planning and Review sessions.
  • Providing daily status in SCRUM calls and sprint feedback in Sprint review and retrospective meetings.

Environment: PlayWright, Selenium WebDriver, Rest-Assured, JMeter, Blaze Meter, Zephyr, Postgres SQL, Postman, Cucumber, Intellij Idea, Jenkins, Auto IT, GIT, AWS, JAVA, Spring, JIRA, Groovy

SDET Engineer (software Development Engineer Test)

HSBC Bank
Montreal, Quebec
09.2019 - 11.2020
  • There are multiple projects under Hsbc which were very Pivotal for its clients
  • This application mainly consists of various categories like create, modify, delete, close and clone account for different workflows of single customers, group of customers, corporate customers, Existing Customers etc., Each workflow has unique role in updating the client information and all the processed data from this application, validates across different integration systems and finally saves in cesium database
  • Cesium data uses as a primary source for all other applications
  • Developed and Executed Test Scripts using Selenium WebDriver, TestNG and analyzed Test Results.
  • Implemented Hybrid automation framework with Selenium WebDriver.
  • Used Firebug, Fire Path to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.
  • Implemented Scenario outlines and Step Definitions using Gherkin in Cucumber for BDD.
  • Created Test plan, Test cases, Test procedures and Test reports.
  • Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
  • Experience in preparing test data for positive and negative testing and identified critical bugs in the product early in the test execution cycle.
  • Prepared user documentation with screenshots for UAT (User Acceptance testing) using Selenium Screenshots.
  • Used Apache POI to read data from Excel sheet.
  • Used Parameters, Data Provider TestNG annotations to perform regression and functional testing.
  • Performed Integration and Regression testing to check compatibility of new functionality with the existing functionalities of the application using Selenium.
  • Involved in grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
  • Performed functional testing of Restful Web Services using SOAP UI Tool. Passed Assertions in Groovy scripting using Restful API.
  • Stored the flow details of Selenium Automation in a file using Log4j.
  • Maintained the Java and selenium test source code and resources in the GIT source control repository tool.
  • Scripted the Test cases and managed the framework dependency jars using Maven.
  • Performed continuous integration (CI/CD) of code and scripts using Jenkins.
  • Extensively worked on Jenkins by installing, configuring and maintaining for continuous integration (CI) and for End-to-End automation for all build and deployments.
  • Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
  • Worked with developers to update the defects, resolve them and track their status using Rally.
  • Reviewed the release deliverables created by the team members.
  • Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
  • Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings.
  • Environment: Selenium WebDriver, Apache POI, Auto IT, Java, HTML, CSS, XML, XPath, Windows, SQL Server, Maven, SOAPUI, LISA, TestNG, IntelliJ, Jenkins, Bit Bucket, Rally.

QA Engineer

Myntra Ecommerce
Hyderabad, India
08.2017 - 07.2019
  • Myntra is a startup company in 2017 with just 76 employees of Tech Team , where me along with the team have contributed my efforts and worked hard , now after development its one of the best Ecommerce company in India.
  • At Mynta , Checkout Services is one of the important modules in Myntra online application which integrates with different Product teams such as Shopping Bag services, Profile Services, Personalized Delivery Operations, Payments, OMS, Post Order Processor consumers
  • Checkout services will get the data from all these above systems and will be filtered based on the Markets (US/CA/JP), environments (Live/Preview), different profile types, selected Items and this processed data will be given to the checkout UI
  • Checkout services also responsible to send the user processed data to downstream systems like OMS, fulfillment and revenue accounting teams

Responsibilities:

  • Identifying the test cases that need to automate and developing the test scripts by using Selenium (Java) and Rest Assured API, Postman
  • Involving in planning, scheduling, developing, executing automation tests and coordinating the release cycles
  • Gathered requirements by working closely with Client and documented it.
  • Created the user stories and assigned tasks to QA team.
  • Developed unit test scripts using Cucumber framework.
  • Worked on SQL statements in checking the validity of the Backend.
  • Developed test scripts to automate the regression test cases of the web application using page object model approach.
  • Setup testing environment and maintain framework using Maven.
  • Build, inspire and manage the QA automation team that consists of onshore and offshore resources.
  • Integration with different test management tools and CI/CD.
  • Reported the bugs in the application by creating a defect and assigning it to the developer.
  • Performed End to End Testing and involved in User Acceptance Testing.
  • Involved in Brainstorming sessions, retrospections, Iteration Planning meetings, Daily standups and Backlog grooming meetings.
  • Responsible for Smoke, Functional, Graphic User Interface, Regression Testing, Negative and Positive testing, testing manually on the first release of the application.
  • Conducted weekly meetings with QA team for code review and updating the test plan.
  • Conducts several Demos and KT sessions for new joiners and different product teams on application and automation framework architecture and helped them in setting up the Automation environment
  • Involving in Code review and code base maintenance to keep the code more reusable and effective
  • Debugging the issues, finding the specific logs (Splunk) and sharing the results to the dev team and helping them in fixing issues

Environment: Selenium WebDriver, Cucumber, Java, HTML, CSS, JavaScript, SQL, QC, GitHub, Jenkins, Maven.

Education

Master of Science - Software Testing Technology Certification

Montreal College of Information Technology
Montreal, QC

Online CS50 Computer Science Course - Computer Science

Harvard University
Cambridge, MA, USA
10.2019

Bachelor of Technology -

Jawaharlal Nehru Technological University
HYDERABAD
05.2017

Skills

Testing Tools

Selenium WebDriver, Selenium Grid, RestAssured API, Postman, Soap UI

Languages

Java, Spring, JavaScript, Python, Groovy

Testing Framework

JUnit, TestNG, Cucumber (BDD), POM, Data Driven, PlayWright, Cypress

DevOps Tools

GIT Hub, Maven, Gradle, Jenkins, Splunk, New Relic, Ansible, Docker

Defect Tracking Tools

Jira, BugZilla, TestRail, PractiTest, Rally, Zephyr

Databases

Postgres SQL, SQL Server, MS Access, Oracle, MongoDB

IDEs

IntelliJ Idea, Eclipse, NetBeans, Visual Studio

Project Methodologies

Agile-Scrum, Safe Agile, Kanban, Waterfall, V-Model

Operating Systems

Windows, Linux RHEL, Ubuntu, Mac OS

Affiliations

  • Served as Volunteer at Mahatma Gandhi Ngo for Rural women empowerment and Orphan children ( March 2013 to April 2015 )
  • Attended and actively participated in various Automation Testing Boot camps
  • Actively Participated in various Tech summits from 2015 to 2023

Accomplishments

  • Being Awarded Best Employer Award in Myntra Ecommerce
  • Elated that I have been Awarded best Quality Assurance Analyst for consecutively 2 years at Alberta Blue Cross
  • Best Employee Award in Albert Blue cross
  • Certified as Outstanding performing SDET at HSBC bank
  • Certified as Best QA Automation Analyst at Alberta Blue Cross
  • Amazon Best Qa Tester prize among participated 5000 software testers in Bangalore city ( Silicon valley of India )
  • Wipro Top QA tester awards at Tech Awards summit 2018
  • Best Quality Assurance Engineer at Global tech summit canada 2022
  • best Performer award in National Startup summit 2018
  • Best Team player award in India's top 50 startup conclave 2018

Certification

  • ISTQB certified ( International Software Testing Qualifications Board ) Software Tester QA

Internship Work Experience

Internship Work Experience 

  • Software Quality Assurance Intern at IBM May 2017 to July 2017
  • Actively Participate in Manual testing of the web application and drafting Test Cases using various tools Responsible for Smoke, Functional, Graphic User Interface, Regression Testing, Negative and Positive testing, testing manually on the first release of the application. Debugging the issues, finding the specific logs (Splunk) and sharing the results to the dev team and helping them in fixing issues
  • Software Tester QA at Health Kart Mar 2016 to May 2017
  • I have done paid Internship during my bachelors as Software Tester QA at Health kart - a startup with just 26 employees and as becomes successful and earned a High Revenue . It is a health products related startup which delivers medicines and health related products to its clients
  • Manual Tester at Mother Theresa Foundation NGO for Orphan children and Women Empowerment Aug 2015 to Feb 2016 Actively participated in base paid internship at an NGO "startup environment of ( 8 employees and 2 paid internships )" during my bachelors time , and created web application for crowd funding and donations for Orphan children and women empowerment for 6 months base paid internshi

Timeline

Senior QA Analyst

Alberta Blue Cross
05.2021 - Current

SDET Engineer (software Development Engineer Test)

HSBC Bank
09.2019 - 11.2020

QA Engineer

Myntra Ecommerce
08.2017 - 07.2019

Master of Science - Software Testing Technology Certification

Montreal College of Information Technology

Online CS50 Computer Science Course - Computer Science

Harvard University

Bachelor of Technology -

Jawaharlal Nehru Technological University
Rahul S