Post Job Free
Sign in

Senior Automation Test Engineer

Location:
Stittsville, ON, Canada
Posted:
May 11, 2023

Contact this candidate

Resume:

RENU CHOUDHRY

Toronto, ON 613-***-**** **.****.****@*****.***

Senior Automation Test Engineer

6+ years of experience as a Quality Assurance Tester in both manual and automated testing. During this time, I have been involved in various activities such as reviewing business requirements, creating test plans, documenting test cases, conducting review meetings, and maintaining automation test suites using Selenium Web Driver with Java, Eclipse IDE, TestNG, and Maven. My work has primarily focused on ensuring quality deliverables in the domains of Insurance, Banking, Retail, and Telecom.

PROFESSIONAL SUMMARY

•Proficient in implementing Waterfall and Agile (Scrum) methodologies by evaluating requirement specifications and defining Test Objectives, Strategies, Scope, Test Procedures, and Test Matrices

•Created, developed, and improved automated test scripts using Selenium and Java.

•Proficient in utilizing a range of software tools including Java, Selenium WebDriver, Eclipse, TestNG (for regression testing), Maven (for regression testing), and Jenkins (for continuous integration/regression testing) to accomplish automation tasks

•Deployed TestNG Annotations like Groups, Data Providers, Parameters, and Listeners to perform sanity and regression testing.

•Strong understanding of Object-Oriented Programming System (OOPS) principles, including Abstraction, Polymorphism, Encapsulation, and Inheritance.

•Developed automated scripts utilizing various Selenium locators like ID, Name, Class Name, Link Text, Partial Link Text, XPath, and CSS Selectors.

•Experience in testing and handling different frames/iframes of a HTML page.

•Proficient in utilizing various methods of the Select class to choose, unselect, and manage dropdown menus.

•Strong knowledge of handling multiple windows and Pop-ups using Selenium while automating the test scripts.

•Capable of utilizing Apache POI in data-driven frameworks to import data from external sources such as Excel sheets into the necessary test scripts.

•Possess practical knowledge in conducting functional and cross-browser testing with Selenium to verify the proper functioning of web applications across various browsers.

•Good understanding of tool like GitHub for configuration management.

•Worked with the Java logging framework Log4j to store the flow details of Selenium Automation in a file or database.

•Expertise in utilizing Postman for testing RESTful API services, and also in using SOAP UI to test web services and APIs.

• Rest Assured automated testing experience for web apps and web services.

•Capable of managing different versions of source code using Continuous Integration technologies such as Jenkins, Build Server, Maven, and GIT Subversion client.

•Good knowledge of project management tools such as Jira, Rally and HP QC/ALM for bug tracking, issue tracking and project management functions.

•Proficient in utilizing build automation tools like Maven for automating software builds and managing the framework dependency jar files.

•Practical experience in GUI testing, Functional testing, System testing, Regression testing, Backend testing, and Smoke testing using manual and automated testing tools.

•Worked with Project Managers, Business Analysts, and System Analysts to create the script execution pre-validation environment.

•Experience in handling multiple projects simultaneously and possess the ability to prioritize tasks effectively in order to ensure that deadlines are met.

•Handled several tasks at once, with the capacity to prioritise them to meet deadlines.

WORK EXPERIENCE

Sr. Automation Test Engineer Dec 2021 – Present

TD

•Familiar with Scrum Agile methodology as a software development approach.

•Analyse and comprehend the business/consumer needs in order to assign story points to user stories.

•Worked on Waterfall and Agile project environments and has experience in all stages of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).

•Automate the testing of the UI interface for the web application's Wishlist and Cart functionality.

•Utilized Selenium WebDriver, Java, as well as framework building tools such as JUnit and Maven, to automate a range of smoke and regression tests.

•Use Chrome WebDriver to detect multiple WebElements in test scripts using different locators.

•Deploy XPath curation in order to locate and navigate both static and dynamic WebElements.

•Develop and manage Automated test scripts using annotations such as Group, Parameter, Data Provider, and Method dependencies.

•Actively participating in test case walkthrough and review sessions with the BA, Product Manager, Senior Developers, and Architects.

•Conduct a thorough examination of the existing Test scripts.

•Maintain Cucumber Reports to thoroughly analyse passed and failed test cases.

•Use implicit and explicit waits in Selenium to build and manage scripts.

•Write test scripts in Cucumber using BDD (Behaviour Driven Development).

•Performed web service testing with Postman to verify XML and JSON formatted request and response data.

•Implement the Test Driven Development (TDD) methodology to test the web application.

•Utilized Apache POI to extract data from external Excel spreadsheets when working on the Data Driven Framework.

•Experienced in using AutoIT for file uploads/downloads in Selenium.

•Skilled in creating complex queries to perform back-end testing, retrieving user information from databases, and cross-referencing it with the UI.

•Responsible for using GITBash to maintain the Selenium source code.

•Use GitHub/BitBucket extensively to handle build scripts, test data, and project-related documentation.

•Create test data and test cases to ensure maximum test coverage.

•Produce reports, track defects, and analyze test results using JIRA.

•Participated actively in daily progress/scrum meetings and thoroughly tested each deliverable while following Agile methodology.

•Actively participate in the weekly QA and business review meetings to discuss application defects and feature enhancements.

Environment: Java, Selenium WebDriver, JUnit, Maven, Cucumber, JIRA, Agile, Chrome, Firefox, SQL, Jenkins, BitBucket, EGit, Confluence.

QA Automation Engineer Jan 2020 – Nov 2021

Hudson Bay

•Collaborate with product owners and other teams to collect and assess requirements and technical specifications.

•Developed the business requirements, functional specifications, and agile stories, and created a backlog in JIRA.

•Accountable for preparing QA deliverables such as Test Strategy, Test Plan, and QA Sign offs.

•Created and managed cost estimations, test phase closure, and post-deployment verification reports.

•Identified the testing scope for a release and created a plan to mitigate identified project risks.

•Organise and lead daily/weekly walkthroughs, defect triage, daily stand-up meetings, scrum, and sign-off meetings.

•Participated in agile sprint planning, daily scrum, and sprint review/retrospective meetings.

•Performed functional, integration, system, end-to-end, and User acceptance testing.

•Engaged with the Fix Protocol to comprehend different types of messages. Analyzed FIX logs and conducted debugging in the event of any issues.

•Used JIRA as a project tracking tool, defect tracking tool, and test case management tool.

•Collected and analysed test metrics before submitting reports to track the testing effort's status and progress.

•Participated in back-end testing using SQL queries to access validate data.

•Created and improved test scripts to accommodate changes in the objects in the tested application's GUI.

•Implemented automated test cases for smoke and regression test cases.

•Utilized Git to review and merge automation code into the project repository.

•Participated in product demos and business acceptability testing with product owners and stakeholders.

•Collaborated with numerous teams in Montreal, New York, London.

Environment: JAVA, Agile Scrum, XML, HTML, Xpath, CSS, Eclipse, PyCharm, Java, SQL, Window 10, MS Office, MS Visio, Git, MS SharePoint, Jira, Confluence, Jenkin, Maven, Postman.

QA Test Engineer Apr 2018 – Dec 2019

Manulife Insurance

•Developed test plan and test cases after analyzing the user story and business requirements.

•Used Selenium WebDriver to create automation scripts for functional and regression testing.

•Utilized Selenium WebDriver to conduct cross-browser testing by executing the scripts on multiple web browsers.

•Performed functional testing using Selenium WebDriver with data driven framework.

•Conducted API testing, created TestNG test cases, performed code coverage analysis, wrote automation scripts using Selenium, executed database queries for testing purposes, and managed multiple projects.

•Used Maven to build projects and the TestNG framework to execute unit tests. Improved the TestNG framework by incorporating various helper classes and methods.

•Automated the continuous integration of the builds by utilizing Jenkins’s tool

•Performed different types of testing, including Smoke, System, Integration, User Acceptance, Database, and Regression testing.

•Extensively utilized locators such as xpath and Regex to execute UI actions, and generated reports for all automated testing outcomes.

•Used SoapUI to validate request and response for web services testing.

•Employed JIRA as a Defect Management tool to report defects, and actively participated in evaluating the severity and priority of identified issues.

•Created a Requirement Traceability Matrix to guarantee comprehensive test case coverage

•Used SOAP UI to test XML-based web service interfaces for requests and responses.

Environment: Java, Selenium WebDriver, TestNG, Java, Cucumber, Maven, Jenkins, SOAP UI, Agile, JIRA, XML, Oracle 11g, Windows, LINUX.

QA Analyst Jun 2017 – Mar 2018

Bell Canada

•Responsible for evaluating the project's Business and System Requirements, Functional and Design Specifications, and determining whether requirements are sufficient and testable.

•Developed detailed test cases and scripts for System, Integration, Smoke, and Regression testing, ensuring comprehensive testing coverage for Score power.

•Determined test data needs to support test cases and scenarios, as well as communicated related risks to Project management team for desired test data setup.

•Actively participated in User Acceptance testing for project releases with the Business team.

•Performed regression testing to ensure that modifications or additions do not break the code.

•Resolved requirement and design flaws in AUT through close engagement with the business and project teams, and provided requirement assessment to the QA Manager.

•Created and revised a Master Test Plan for the complete testing effort throughout the Score power.

•Developed a Test Plan, including Test Scenarios, Test Cases, Test Data, and Configuration setup, for every monthly and project release.

•Generate Test Scripts, Test strategy and Test Execution matrix to perform Integration and regression testing.

•Responsible for providing Quality Assurance-related inputs to the Project Schedule team and QA Manager to update and manage release and project schedule dates

•Accountable for reporting status to the QA Manager and project management teams.

•Reporting risks and concerns to the QA Manager and entering them into ClearQuest when needed.

Environment: Google Chrome, Fire Fox, Internet Explorer, M.S. Office, Jira with Xypher, SQL, Skype for Business, Outlook.

EDUCATION

•Diploma in Computer Programming Algonquin College, Canada

•Masters in Commerce Kurukshetra University, India



Contact this candidate