Post Job Free

Resume

Sign in

QA Automation Engineer

Location:
Kitchener, ON, Canada
Posted:
May 04, 2022

Contact this candidate

Resume:

Oleg Curicheru

Phone: +1-416-***-****

Email: adqysl@r.postjobfree.com

Professional Summary

Over 5 years of experience as QA engineer in various industries such as Retail, Banking and Telecommunication.

Extensive experience in manual and automated testing of client / server, web-based and API applications.

A solid track record of developing and building automated frameworks that run test suites using Java, Selenium Web Driver, TestNG, Maven and Jenkins.

Knowledge in installing, configuring and integrating automation scripts on Continuous Integration tools such as Jenkins for test suite execution.

Work experience in creating, modifying and maintaining new and existing automation framework models such as POM / TDD/ BDD, hybrid and data driven frameworks.

Proficient in implementing the Page Object Model (POM) by creating elements for each page objects using locators and using them in various test scripts.

Experience on installation and administration of version control systems like GIT (Distributed Version Control), GitHub.

Proficient in using 3rd party tools like Fire Path, Firebug, and UI Automator Viewer for finding elements on web page and extensive knowledge in writing the absolute and relative XPaths manually as well.

Vast experience in testing tools for different browsers like IE, Firefox, Safari and Chrome.

Good understanding of different types of documents such as business requirements specifications, functional specifications, design documents and convert them into test scenarios and scripts.

Full understanding of Agile and Waterfall methodologies.

Participated closely in Agile with product owners for various ceremonies such as sprint planning meetings, scrum, backlog grooming, daily stand-ups, sprint reviews and retrospectives.

Complete approach to improving the testing process by implementing different QA methods, strategies, and plans at all phases of the Software Testing Lifecycle (STLC).

Practical experience with all types of testing, including unit testing, functional testing, user acceptance testing, integration testing, system testing, browser compatibility testing, client / server security testing, and web-based applications.

Familiar with using various bug reporting and tracking tools such as JIRA, Rally, Bugzilla and HP ALM.

Extensive experience in implementing the Java OOPs concept i.e., abstraction, polymorphism, encapsulation, inheritance.

Exposed to work in exception handling, collection frameworks, file operations, multi-threading, string class methods, conditional and loop statements.

Knowledge of web services testing SOA architecture, XML transactions, SOAP, HTTP, REST testing using tools such as Postman and Selenium.

Excellent analytical and communication skills. Being able to work independently with minimal supervision as well as a team member.

Quality-oriented, hard-working, keen-eyed on details.

Key Skills

-Selenium -Development of Test Artifacts -Defect Management Process

-Software Testing -Test Data Analysis -Load and Performance Testing

-Test Automation -Database Validation SQL -Business Analysis

-API Testing and Unix based Testing -Regression Testing

-Reviews -Integration Testing -Test Plan & Test Cases

Professional Experience

Home Depot Canada, Toronto, ON Nov 2020 to the present

Sr. QA Automation Engineer

Responsibilities:

Active participation with business analyst, product owner, scrum master and developers during project meetings.

Use Test Cases to identify, create and develop web automation scenarios in STLC.

Develop and run Smoke and Regression Suite on every build and publish a detailed report of any errors found.

Provide root cause analysis of failed Test Cases including their severity and priority by running a fully automated suite for each release.

Run Functional and Regression Tests using the Selenium web driver.

Confidence in writing complex XPaths using different methods such as followed and preceded and using functions such as contains, contains & wild.

Use of explicit and implicit waits to achieve Selenium synchronization during regression testing.

Identification of web elements using locators such as XPath, ID, Name and CSS.

Read the test data from the JSON file and load it into the required automated test cases.

Experience in grouping test suites, test cases, and tests using TestNG Annotations such as Selenium groups, parameters, data providers, priorities and tags.

Page object model (POM) framework creation using Selenium in the Java language that supports web applications.

Manage weekly builds, tests, deployment chains and SVN / GIT using the Dev / Test / Prod branch model for weekly releases using Jenkins.

Launching the TestNG suite from Jenkins job by creating profiles in Maven.

Manage dependencies for test execution, plug-ins and profiles of test suits to perform Sanity and Regression tests using Maven tools.

Integrate Jenkins with version controller (GIT) and schedule the build to run automatically during a build release using predefined Maven commands.

Experience with various automation tools Selenium WebDriver, TestNG, IntelliJ, Git / GitHub, Jenkins.

Creating daily status reports and share them with all team members, team leaders and managers.

RBC Bank, Toronto, ON Sep 2018 to Oct 2020

Sr. QA test engineer

Responsibility:

Performed functional tests (testing all links on web pages, forms used, etc.) and usability tests (testing navigation, content, other user information, etc.).

Extensive smoke, functionality, regression, integration and system testing.

Database check using SQL queries and test data validation.

Participation in back-end testing by creating SQL queries in MS SQL Server to ensure data integrity and accuracy.

Ran performance and load tests using JMeter tools.

Located defects, sharing it with business leaders, and running functional tests using priority / severity, business-critical, and improvement-based strategies.

User-friendly format implementation in ALM as test management and defect tracking tool for reporting various bugs.

Issued reports and discussed various issues / defects during regular meetings with the developers.

Used Selenium and TestNG to perform automated functional tests to identify important points in applications.

Ran Selenium test scripts with various browsers to verify compatibility.

Worked with property files and object repositories to read the configuration of application elements and XPaths to improve code readability and re-usability.

Used Selenium and TestNG to create Data Driven Framework, POM and Page Factory automation test scripts and used Maven to define dependencies between web-based and mobile apps.

Developed a data-driven test framework with Selenium and used Apache POI to read and write test data from Excel files. Implemented Appium in Java to develop and maintain test scenarios and scripts for native mobile apps.

Automated weekly release that used Maven scripts to compile, debug, and push builds to remote repositories.

Continuous Integration Pipeline invocation by creating and running component builds in Jenkins.

Deployed jobs on Jenkins on individual stages and run automated and manual functional tests.

Walmart Canada, Toronto, ON

QA Test Engineer Dec 2017 to Aug 2018

Responsibilities:

Checked and analyzed business needs and technical specifications in scope and out of the scope testing.

Preparation and scenarios execution for regression testing in new builds.

Created various test cases with different test conditions.

Skilled with test scenarios, test cases, bug reports, use cases.

Executed user acceptance tests (UAT) as per users and customers and documented log-based issues and sharing it with rest of the team members.

Used ALM and JIRA tools to create test cases and procedures also tracked bugs and created reports.

Extensively was in contact with developers to analyze and resolve questions that occurred during application tests.

System testing using Selenium for various applications at different stages by executing manual and automation testing.

Performed different tests such as smoke, regression, unit, system integration, user acceptance and managed database.

Worked with element locators using ID, name, link, XPath and CSS to be applied on dynamic and static elements in software applications.

Regression tests experience by running scripts developed in Selenium.

Used Selenium and Java to automate tests for web and mobile applications.

Run Selenium Test scripts in different browsers to check compatibility under cross-browser test.

Used TestNG in framework to work on data-driven API (POI) architecture.

Integrated TestNG with Selenium to generate test execution results in IntelliJ.

Participation in the continuous integration of the automation framework with Jenkins.

Performed tests on SOAP services and REST API using the SOAPUI tool.

Actively participated in the design phase with product teams, developers and DBA members.

Rogers Communications, Toronto, ON May 2016 to Nov 2017

QA Test Analyst

Responsibilities:

Analyzed and reviewed business and system requirements, functional and design specifications and determine the adequacy of requirements and testability.

Studied AUT requirements and design flaws, worked closely with business and project teams and provided quality assessments to QA leads / managers.

Participated in creation of test scripts, strategy and test execution matrix for integration and regression testing. Created test plans, test scenarios, test cases, test data, configuration settings each month and at project release.

Took active part in creating detailed test scripts for system test cases, test steps and various tests such as system, integration, smoke and regression to ensure proper test coverage.

Helped creating master test plan for entire test work across Score power and updated it accordingly.

Was responsible for providing QA stakeholder input to the project schedule team and QA manager to update and manage release of the project within scheduled time.

Generated tests status to QA manager and project management team.

When needed, captured risks and issues in ClearQuest and pointed them to the QA manager.

Had the responsibility to determine test data requirements for supporting test cases and scenarios and reported risks to the project management team regarding test data setup.

Worked actively with business team on project release by performing acceptance testing (UAT).

Run regression tests to make sure code not broken if making changes to the application.

Used Selenium Grid implementation for cross-browser testing and ran automated test cases on a variety of browsers and platforms.

Produced an interface of automated test scripts for Data-Driven using framework database.

Used SQL queries to identify and extract data from the database to run automated test cases.

Languages: English, French

Education:

College Diploma in Electronics and Automatics

Electromechanical College, Chisinau, Moldova



Contact this candidate