Post Job Free

Resume

Sign in

QA Automation Engineer, Skills: Java, Selenium Webdriver, Jira, Git

Location:
Toronto, ON, Canada
Salary:
Fulltime: $85k to $95k
Posted:
June 01, 2023

Contact this candidate

Resume:

SUMMARY

As a self-motivated and detail-oriented QA Automation Engineer with over 5 years of experience, my focus is on implementing quality assurance testing approaches for various projects, including hands-on experience with web applications.

Utilizing support tools like JIRA and HP-ALM, I have developed test documents such as test strategies, test scenarios, test plans, test case specifications, test procedures, and user stories.

Leveraging automation tools such as Selenium Web Driver and Lean FT, I have generated automation test scripts and executed them on different builds.

Adaptability to different project methodologies, including Agile/Scrum and Waterfall, has provided me with a comprehensive understanding of the SDLC/STLC process.

Proficient in the defect life cycle process, I have extensive knowledge and have effectively used Bugzilla and JIRA as tools.

Expertise lies in verifying end-to-end test cases and executing them on testing platforms and in QA environments. I am experienced in various test processes such as web-based testing (regression testing, functional, usability, smoke, sanity, etc.), integration testing, and end-to-end testing.

Utilizing Postman, I have hands-on experience conducting REST API test scenarios.

Proficiency in developing automation scripts, evaluating and analyzing test results, and maintaining test suites using automation frameworks with Selenium.

Possessing extensive knowledge in various domains, including banking, insurance brokerage, and high-tech.

Embracing a "test to break" mindset, I prioritize effective communication with stakeholders to understand business requirements, resolve issues, implement improvements, and deliver high-quality products while ensuring customer satisfaction.

Collaborating with business stakeholders, I determine requirements and conduct User Acceptance Testing. Additionally, I coordinate testing activities and communicate with different engineering teams, including testing teams, development teams, project managers, and business analysts.

Exceptional analytical and problem-solving skills. I am an innovative team player capable of working independently with minimal supervision.

Excellent oral and written communication skills, coupled with adaptability, attention to detail, and the ability to bridge the gap between business and technology stakeholders, fostering strong relationships.

I have obtained Reliability Clearance.

SKILLS

Operating Systems: Windows, Android, iOS, Mac OS, Linux

Web Technologies & Tools: LeanFT, Service Now, MSOffice, Gantt project, Bugzilla, VMware, Visual Studio, HP-ALM, JIRA, Eclipse, MTM, REST API

Version Controls: GitHub, Jenkins, Git repository

Database: MySQL, MS SQL Server

Automation Frameworks: Behavior-driven, Keyword-driven, Data-driven

Browsers: IE, Google Chrome, Mozilla Firefox, Safari

Project Management: Agile, Waterfall, Scrum and Gantt Charts, JIRA – Confluence

Programming Languages: Selenium WebDriver, Core Java, JavaScript, C#, SQL queries, HTML, .NET, XML, Python.

Bug Reporting Tools: Quality Center, Clear Quest, JIRA and Confluence experience

Automation Testing Tools: Selenium WebDriver, Selenium Grid, Selenium IDE, REST API, Postman.

PROFESSIONAL EXPERIENCE

TD Insurance, Toronto (Dec 2021 – Present)

QA Automation Engineer

Actively participate in project meetings with Business Analysts, Product Owner, Scrum Master, and Developers.

Utilize test cases in the Software Test Life Cycle (STLC) to identify, create, and develop Web Automation Scenarios.

Develop and execute a smoke regression suite after each build and generate detailed reports highlighting the detected bugs.

Perform root cause analysis of failed test cases, assign severity and priority, and execute the full automation suite for every release.

Conduct functional testing and regression testing using Selenium Web Driver.

Proficient in utilizing Selenium Grid to run test scripts in parallel on different platforms and cross browsers, optimizing time and effort.

Skillful in writing complex XPATH expressions using various techniques like following, preceding, and utilizing functions such as contains, not contains, and wild, among others.

Implement Selenium Synchronization techniques, including Explicit and Implicit waits, to ensure proper regression testing.

Identify web elements using locators such as XPath, ID, Name, and CSS within the Page Object Model.

Read test data from Excel spreadsheets and load them into automated test cases using Apache POI jar file.

Experience in test suite grouping, test case management, and utilization of TestNG Annotations like Groups, Parameter, Data Provider, Priority, and Tags in Selenium.

Developed a Page Object Model (POM) Automation framework using Selenium in Java language, supporting both Web and Mobile applications.

Involved in the development and usage of the Behavior-Driven Development (BDD) framework to create Cucumber Step Definitions, Scenarios, and Features based on acceptance criteria.

Regularly execute test scripts on Selenium Grid for different platforms such as desktop, tablet, and mobile using Jenkins.

Manage the weekly Build, Test, and Deploy process, employing the SVN/GIT Dev/Test/Prod Branching Model for weekly releases via Jenkins.

Launch TestNG suite from Jenkins job by creating profiles in Maven.

Manage dependencies for test execution, plugins, and create profiles for grouped test cases to facilitate sanity and regression testing using Maven tool.

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

Employ Linux/Unix commands to interact with GitHub via the command prompt.

Possess extensive experience in various automation tools such as Selenium WebDriver, JUnit, TestNG, Eclipse, Git/GitHub, and Jenkins.

Utilize different automation tools to execute test cases on real devices for both mobile applications and mobile websites.

Proficient in mobile automation using Appium, Selenium, and Java for both Android and iOS platforms.

Generate and distribute daily status reports to team members, Team Leads, and Managers.

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.

Rogers, Toronto (Feb 2019 – Nov 2021)

QA Analyst

Participated in sprint planning, daily stand-up, sprint review, and retrospective sessions.

Developed and executed automation scripts using Selenium Web Driver, TestNG, and Maven.

Conducted smoke, sanity, and regression tests.

Created and assessed automated test cases while managing the framework.

Developed and implemented Test Strategies, Test Plans, Test Scenarios, Test Cases, and Test Reports in a structured manner. Utilized Postman for REST API testing, employing various assertions such as HTTP Post, Patch, Put, Update, and Delete.

Utilized Jenkins as a continuous integration tool to run automated test suites.

Configured Maven for JAVA automation applications and established a Page Object Model (POM).

Proficient in executing SQL queries for successful data transactions and validation.

Identified, logged, and discussed defects with the development team, actively resolving issues.

Responsible for sending daily and weekly status reports and coordinating with onsite and offshore team members.

Coordinated with the client and onsite coordinator to address project issues and queries.

Environment: Java, Selenium Web Driver, Eclipse IDE, TestNG, Maven, Jenkins, GIT & GITHUB, Postman, Jira with Xypher, Skype for Business, Zoom & M.S. Office

Scotiabank, Toronto (Oct 2017 – Jan 2019)

QA Test Analyst

Performed Smoke, Sanity, and Regression testing in the staging environment before Sprint releases and conducted Smoke testing in the Production environment post-release.

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

Assisted in Pre and Post testing environment setup.

Organized test data required for executing scenarios during Acceptance testing.

Conducted manual testing on web-based applications to identify application bugs.

Built automation frameworks from scratch using IntelliJ IDEA IDE, Selenium WebDriver, JAVA, TestNG, and Maven for regression and functional tests.

Utilized SQL queries for backend testing.

Prepared test plans, estimated testing efforts, and participated in requirement reviews to enhance testing coverage.

Implemented TestRail for detailed functional and regression test case execution.

Employed Git Hub for version control and code reviews.

Analyzed test cases, bugs, and collaborated with the product manager, developers, and QA team to enhance testing coverage.

Conducted Web services API testing using POSTMAN.

Maintained knowledge base and Confluence for software testing, bug tracking, and validation processes.

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

EDUCATION

Co-op Diploma Program Computer Programming Georgian College, Barrie, Ontario, Canada

---REFERENCES UPON REQUEST---



Contact this candidate