Post Job Free

Resume

Sign in

senior automation test engineer

Location:
Toronto, ON, Canada
Posted:
January 24, 2024

Contact this candidate

Resume:

JEEL PATEL

+1-506-***-**** ad22ln@r.postjobfree.com Toronto, Ontario

PROFESSIONAL SUMMARY

Over six years of experience as a senior automation test engineer, performing both automated and manual testing.

Knowledgeable in agile methodologies and the various stages of the software development life cycle and software test life cycles.

Skilled in carrying out various testing tasks, including AdHoc, Regression, Functional, Integration, and System Integration testing.

Proficient in creating Test Cases, Test Scripts, Test Scenarios, and Traceability Matrix by closely examining the functional requirement specification and business requirement documents.

Proficiency with comprehensive bug documentation; ability to report and monitor the status of many defects utilizing HP Quality Centre/ALM, JIRA, and Rally.

Involved in the design and execution of data driven, TDD, and BDD testing frameworks.

proficiency with manual application functionality testing as well as automated testing using Selenium (WebDriver, Grid), TestNG, and other tools.

Expertise in using Postman for testing REST and SOAP web services.

Outstanding knowledge of continuous integration project environments and agile methodologies.

Expertise with source version control tools such as GitHub.

extensive background as the Maven Project framework builder.

Excellent communication abilities, sharing ideas and feedback with development teams, business leads, and product owners.

Possess outstanding analytical, design, and problem-solving abilities in addition to being incredibly motivated, industrious, and dedicated to delivering the best possible service.

Technical Skills

Language

Java, SQL, C, C++

Database

Oracle

Testing Software

Selenium, TestNG, Extent Reports, Log4j, Cucumber

Source Control

GitHub

Software/Tools

Jenkins, Maven, Postman

Management Tools

JIRA, HP Quality Centre/ALM, Rally

PROFESSIONAL EXPERIENCE

Sr. Automation Test Engineer - Bell, Toronto Aug 2022 – Present

Active engagement in project meetings with developers, business analysts, product owners, and scrum masters.

Develop Web Automation Scenarios by identifying, creating, and implementing test cases in the STLC.

Creating and implementing a smoke regression suite following each build and disseminating thorough reports that include the bugs found.

Analyze the root cause of failed test cases and assign a priority and severity by running the entire automation suite for each release.

Using the Selenium web driver, functional and regression testing are carried out.

Proficiency in utilizing Selenium Grid to simultaneously run test scripts across browsers and platforms in order to save time and effort.

Proficiency in creating intricate XPATHs through various methods, including preceding, following, and utilizing functions like contains, not contains, and wild, among others.

During regression testing, explicit and implicit waits are used to achieve Selenium synchronization.

Uses locators like XPath, ID, Name, and CSS with the Page Object Model to identify web elements.

Using the Apache POI jar file, reading test data from Excel spreadsheets, and loading it into the necessary automated test cases.

Knowledge of utilizing TestNG Annotations, such as Groups, Parameter, Data Provider, Priority, and Tags in Selenium, to organize test cases, test suites, and tests.

Developed a Java-based Page Object Model (POM) Automation framework with Selenium that supports both mobile and web applications.

Involved in creating and applying the BDD framework to develop definitions, scenarios, and features for cucumber steps based on acceptance criteria.

Jenkins implementation enables the Selenium Grid to periodically run test scripts on various platforms, including desktop, tablet, and mobile.

Use Jenkins to handle the weekly Build, Test, and Deploy chain, SVN/GIT with the Dev/Test/Prod Branching Model for weekly releases.

Launching the TestNG suite from a Jenkins job by setting up Maven profiles.

Use the Maven tool to manage plug-ins, dependencies for test execution, and profiles of grouped test cases for sanity and regression testing.

Use predefined Maven commands to integrate Jenkins with a version control system (GIT), and schedule builds to run automatically during a build release.

Used cmd to access GitHub using commands from Linux/Unix.

Vast knowledge of various automation tools Jenkins, Selenium WebDriver, JUnit, TestNG, Eclipse, and Git/GitHub

Various automation tools are used to run test cases on actual devices for the mobile website and mobile application.

Proficiency in mobile automation on Android and iOS platforms utilizing Appium, Selenium, and Java.

Drafts a daily status report and distributes it to managers, team leads, and every team member.

Environment: Selenium WebDriver, HPQC, My Eclipse, JIRA, MySQL, Oracle, Java, .Net, Node.JS, Cucumber, Load Runner, Microservices, Restful API Testing, Rest Assured, JUnit, TestNG, Firebug, Xpath, Windows.

QA Automation Engineer- Bank of Montreal, Toronto Dec 2020- Jul 2022

I actively participated in the daily scrum, sprint planning, sprint review, sprint retrospective, and backlog grooming meetings.

Delivered ownership of multiple functional projects and technology roadmap projects using agile scrum methodology, including identifying stakeholders, gathering business requirements, and defining product scope and timelines.

Contributed to the development of the test strategy and plan.

Contributed to the design and implementation of test cases and scenarios, as well as the planning, organizing, and execution of quality assurance reviews.

The test cases that needed to be automated were identified, and using Java and Selenium WebDriver, test scripts and test suites were created.

Used TestNG and Selenium WebDriver to implement the Data Driven Automation test framework.

The automation project was made more reusable and maintainable by developing reusable methods for browser-related functionality.

The automation project was built using Maven, and the builds were continuously integrated using the Jenkins tool.

Conducted regression and system integration testing.

Explicit and implicit waits for synchronizing Selenium were implemented.

Using TestNG, cross-browser compatibility tests are carried out on various browsers, including IE, Firefox, and Chrome.

Created test reports using TestNG and took screenshots of the errors.

Created and executed automated test scripts with Postman to validate JSON/XML requests and responses and generate reports.

To validate JSON in REST API, assertions were implemented.

XPath and CSS Locators were used to work on Selenium locators for element verification.

FirePath and FireBug were used to identify the elements.

Created SQL queries for backend testing that validate database data.

Used JIRA to log and track the defects and discussed the information with the development team.

Developed test cases to handle the website's alert.

Generated Status Reports and Defect Reports to update the QA Manager on the testing's progress.

Shared Daily Status Reports with managers, product owners, team leads, and all team members.

Environment: WINDOWS 10, Java, Selenium Web Driver, Cucumber BDD, Gherkin, Maven, Jenkins, Test NG, Eclipse, GIT, J-meter, Postman, Jira

QA Test Engineer- Blue Cross Insurance, Canada Jan 2019-Nov 2020

Worked with the product owner, business analysts, and developers to analyze the application's functional specifications document and technical documentation.

Organized the test data required to execute the scenarios for Acceptance testing.

Automated regression and functional tests using the IntelliJ IDEA IDE, Selenium WebDriver, Java, TestNG, and Maven, all from scratch.

Conducted backend testing using SQL queries.

To enhance the testing coverage, test plans, test estimates, and requirement reviews were prepared.

Detailed functional and regression test cases were executed using TestRail.

Code reviews and version control were handled via Git Hub.

To increase the testing coverage, I worked with the QA team, developers, and product manager to analyze test cases and bugs.

Used POSTMAN as a tool to test Web services APIs.

Tested online-based applications both manually and automatically to look for bugs.

Worked with deployment teams to ensure that the product met requirements, fixed bugs, and provided feedback on how well-tested functional components and product designs were.

Before Sprint releases, smoke, sanity, and regression testing were tested in the staging environment. After the release, smoke testing was done in the production environment.

Prepared and analyzed test reports and test case results for the team and created defect reports.

Took part in tasks like QA server setup, maintenance, and monitoring for continuous automated build and test runs.

Involved in setting up pre- and post-testing environments.

Updating the confluence and knowledge base for software testing, tracking bugs, and validation procedures.

Environment: Selenium WebDriver, Maven, Java, TestNG, Eclipse, Jira, TestRail, SQL Server, Git Hub, Jenkins, POSTMAN, JavaScript, HTML, CSS.

QA Test Analyst - Canadian Tire, Toronto Nov 2017-Dec 2018

Created test cases and a user training guide for new testers and facilitated UAT and business acceptance testing with business users.

Contributed to the majority of internal projects using the waterfall methodology.

Examined the business prerequisite reports to determine how many requirements there were and confirmed that they could be tested and resolved.

From the system and design specification, as well as the functional requirements, detailed test cases and scenarios were developed.

Maintained the Test Matrix to reflect the progress of the tests on multiple dimensions, such as test status.

Examine the client's AML risks from a technical standpoint.

Used custom-built XML to conduct Web Services testing.

Worked with additional test cases and assertions using SOAPUI and verified soap call response in XML formatted data.

Use SQL queries to test the database's back end manually.

Participated in regression testing for every build throughout the application's various stages.

Defects were tracked, verified, reported, and prioritized according to their severity.

Prepared weekly status and KPI reports and arranged defect triage meetings with the operations team.

Environment: Java, Agile Scrum, Microsoft Visual Studio, Selenium, Jira, XML, XPath, HTML, Windows 10, MS Office, MS SharePoint, GIT.

EDUCATION CERTIFICATION

Bachelor of Computer Engineering, Ahmedabad Institute of Technology, India.



Contact this candidate