Post Job Free

Resume

Sign in

Quality Assurance Automation Engineer

Location:
New Jersey
Salary:
65
Posted:
February 09, 2024

Contact this candidate

Resume:

Siddhart Shetty

Senior QA Automation Engineer

Email: ad3ii0@r.postjobfree.com Phone: 609-***-****

PROFESSIONAL SUMMARY

Senior QA Automation Engineer with over 8 years of experience in Software Quality Assurance, which includes experience in Automated web and API testing using Selenium WebDriver, TestNG, Cucumber, Maven, SoapUI, and Jenkins. Performed Testing using Test Planning, Test Cases, Test Execution, Defect reporting, Test Status Reporting, Test Closure Activities. Diversified experience in Automation, Manual testing methodologies, serving various domains such as Insurance, Logistics, Healthcare and Marketing.

PROFESSIONAL EXPERIENCE

Strong understanding of Software Development Life Cycle (SDLC) and Test Development Life Cycle (TDLC) including Waterfall and Hybrid Agile methodologies. Responsible for analyzing requirement specifications and developing Test Objective, Strategies, procedures, and Test Matrices.

Proficient in creating Test strategy, Test plan, Test methodology, Test scenarios, Test summary reports, Test cases, and Test documents for both automated and manual testing based on User requirements and System requirement documents.

Hands-on experience in Selenium Automation using Selenium Web Driver, Selenium IDE, Java, TestNG, and Cucumber framework, and Page Object Model design pattern.

Experience in Test management, Bug Tracking, and Reporting using HP ALM and Jira.

Developed Test Scripts to implement Test Cases, Test Scenarios, and features for Behavior Driven Development (BDD) using Cucumber.

Proficient in grouping of Test Methods for smoke, regression, and functional testing using TestNG annotations like Groups and Regular Expressions.

Skilled in writing Enhancement Documents for existing automation test suites.

Well-versed in configuring application framework by processing Excel spreadsheets using Apache POI.

Proficient in Database Testing using SQL Queries with MySQL server.

Experience with Cross-Browser and Compatibility Testing to ensure web applications work as expected in different browsers and environments.

Maintained Selenium & Java automation code and resources in source controls like GitHub for continuous improvement and new feature development.

Generated test logs using Log4j for various log levels for clients.

Familiar with Maven build tools for project structure, dependency management, and Continuous Integration (CI) using Jenkins build jobs.

Created defect tracing matrixes like Requirement Traceability Matrix (RTM) for debugging and defect backward-tracing purposes.

Dynamic and assertive team player with a strong inclination towards process development and optimization.

CORE COMPETENCIES

Automation testing

Manual testing

Unit testing

Integration testing

System testing

Smoke testing

Regression testing

User Acceptance Testing (UAT)

Cross Browser Testing

Postman

Agile/Incremental Model

Software Development Life Cycle (SDLC)

Software Testing Life Cycle (STLC)

Behavioral Driven Development (BDD)

Test Driven Development (TDD)

Web / UI testing

JMeter

POS Testing

Selenium IDE/WebDriver

Page Object Model

TestNG

Cucumber

Git

Log4j

Maven

Jenkins

SoapUI

Jira

AWS

Rest assured

TECHNICAL SKILLS

Test Approaches

Hybrid Agile processes, Waterfall, Incremental development process, SDLC, STLC, Bug Life Cycle

Testing Tools

Selenium WebDriver, Appium, TestNG, Playwright

Test Build& Integration Tools

Jenkins, Maven, Docker

Frameworks

Test Driven, Behavioral Driven, Data Driven, TestNG, Cucumber, Junit, Rest Assured

Programming Skills

Core JAVA, Python, SQL, R

Markup Languages

HTML, XML

Databases

MySQL Server, Amazon RDS

Cloud Technologies

AWS EC2

IDE and Utilities

Eclipse, IntelliJ, GIT, Firebug, Fire Path

Browsersmanua

Google Chrome, Mozilla Firefox, Internet Explorer

Operating Systems

Windows 8/10/11, Mac OS

Defect Tools

Jira, HP ALM

MS Office Tools

Outlook, Word, Excel, PowerPoint, MS Access, Visio

WORK EXPERIENCE

Client: MetLife Senior QA Automation Engineer

Location: New York, NY Dec 2022 to Present

Project Description:

MetLife is a large insurance company that offers a variety of insurance and financial products to its clients, including auto, home, and life insurance, as well as banking and investment services. In this project the responsibilities included dealing with testing the internal Insurance application used by the agents and other users of MetLife to process customer claims.

Responsibilities:

Recognized and classified the overall plan for Test Scope, Test Strategy, High Level Document and Test Data within the context area of each sprint.

Developed Test Automation Framework using Selenium WebDriver, TestNG, and Apache POI in Java platform, incorporating industry-leading harness design patterns for efficient automation testing.

Performed Functional testing as per user stories and performed Integration Testing & System Testing on “Claims “filing pages using Selenium WebDriver.

Well acquainted with various Selenium Locators like ID, name, Link Text, Partial Link Text, XPath, CSS, DOM for identifying correct GUI elements in creating automation scripts

Used Screenshots for bug reporting, analysis and exception debugging using Extent Reports reporting library with TestNG.

Proficient in handling Dropdown, alerts, cookies, frames, pop ups using Selenium WebDriver.

Leveraged Maven project for structured coding, seamless management of dependencies, and seamless integration with continuous integration tools.

Utilized Git repository for seamless remote team collaboration, version control, and storage of framework and test cases, ensuring smooth coordination and cooperation among team members.

Conducted comprehensive GUI validations on various web elements including navigation bars, textboxes, radio buttons, combo boxes, and list boxes using Selenium, ensuring consistency and accuracy of the application's user interface.

Organized locators of webpage elements using the Page Object Model (POM) design pattern, enhancing the maintainability and scalability of the automation framework.

Well acquainted with Synchronization Techniques like Implicit Wait, Explicit Wait and Fluent wait.

Leveraged MySQL server and SQL queries to fetch test data from the database and seamlessly used it in Selenium code with JDBC connection, ensuring accurate and data-driven testing.

Performed extensive testing of browser content and compatibility on popular browsers such as Chrome, Firefox, and Edge, ensuring smooth performance and compatibility.

Implemented special methods to capture screenshots of test method failures using the ITestListener interface, facilitating efficient and effective debugging of test failures.

Experience testing SOAP and REST Web services.

Utilized web developer tools such as POSTMAN to test the calls to the web services and check if correct details returned.

Ran selenium tests on Virtual Machine of AWS EC2 platform using docker.

Implemented continues integration (CICD) to schedule smoke and regression test suites execution using Jenkins.

Created log files for business flows with verification steps for clients using log4j, providing valuable insights and documentation for test results and reporting.

Planned and executed test strategies and test cases for the Insurance broker’s POS devices.

Performed functional and performance testing on POS devices to ensure a bug free experience.

Leveraged centralized configuration files for test data using property class, ensuring streamlined and consistent management of test data across the automation framework.

Environment: Selenium Web Driver, Java, HTML, CSS, X-path, Windows, MySQL Server, Maven, Git, TestNG, Junit, ITestListener, AWS EC2, log4j.

Client: Oracle (Netsuite) QA Automation Engineer

Location: Boston, MA Jan 2021 to Jul 2022

Project Description:

Interned for NetSuite which is a web-based supply chain management (SCM) software by oracle that helps optimize supply chain planning by leveraging data directly from the company’s ERP system. Performed UI and API testing of various dashboard elements to ensure accurate data analytics to end users.

Responsibilities:

Demonstrated strong leadership skills as a QA Lead by assigning tasks, monitoring project progress, and providing regular updates to the Project Manager.

Developed comprehensive Test Plans to ensure proper test coverage and efficient testing practices.

Successfully implemented Agile Scrum methodology as the SDLC model for the project, ensuring timely and high-quality product delivery.

Gained a thorough understanding of the application and existing business processes to facilitate effective testing practices.

As a QA Lead ensured testability of feature code.

Created automated test cases using Rest Assured Framework to validate the functionality of various API endpoints, reducing manual testing efforts.

Validated JSON formatted data, different http status code like 200, 201, 400, 415, 500 etc.

Able to validate the XML and Json body by using Json parsers.

Verified integration of various components in applications and executed end-to-end testing.

Leveraged Selenium automation tools to efficiently automate the application, enabling repetitive testing with greater accuracy and efficiency.

Conducted diverse testing techniques, including UI Testing, Regression Testing, and Integration Testing, to ensure overall product quality.

Took the Application Screenshots and copied the images whenever exceptions occurred and also at important checkpoints of application execution.

Performed browser (Firefox, Chrome, and Safari) and platform compatibility testing in virtual machine environments using Sauce Labs.

Strong experience with Version Control Systems GIT.

Utilized SQL queries to perform database backend testing, ensuring that the data in the database was accurate and aligned with project requirements.

Collaborated with the Future Requirements team to implement new requirements into the system, ensuring that the system remained up to date with evolving business needs.

Conducted browser compatibility testing to ensure that applications worked correctly across multiple web browsers.

•Conducted API testing using tools such as Postman and SoapUI, ensuring that the APIs met the defined specifications and standards.

•Collaborated with the development team to identify and prioritize defects, ensuring timely resolution and delivery of high-quality software.

•Developed and executed load and stress testing scenarios to evaluate the performance and scalability of the APIs, identifying potential bottlenecks and areas for improvement.

Environment: Java, Selenium WebDriver, Rest assured, testNG, SQL, Cucumber, Agile Scrum, Jenkins, Maven, Sauce Labs, Eclipse, JIRA, and Git.

Client: Apollo Hospitals QA Engineer

Location: Hyderabad, India June 2017 to Sep 2020

Project Description:

Apollo Hospitals Enterprise Limited is an Indian multinational healthcare group headquartered in Chennai. It is the largest hospital chain in India. This project involved testing the internal data entry tools used by the hospital staff and also included testing their client facing website.

Responsibilities:

Analyzed and reviewed Functional Design Documents to understand business requirements.

Analyzed and reviewed Technical Design Documents, translating functional design and technical specifications into high-level scenarios.

Created test scripts using Selenium WebDriver (Java), TestNG, and Cucumber.

Created and maintained Feature files, Step Definition files, and Runner classes for Cucumber automation testing.

Utilized the Page Object Model design pattern for efficient organization of locators of webpage elements.

Created detailed QA and UAT (User Acceptance Testing) cases to validate application quality.

Developed Data Driven, Keyword Driven, and Hybrid Automation Frameworks using Selenium.

Used Behavior Driven Development (BDD) approach for test automation.

Participated in daily standup, sprint planning, sprint review, and sprint retrospection meetings.

Created and executed mobile automation test suites for functional, regression, and compatibility testing.

Performed mobile app testing for various features including GPS, camera, and push notifications.

Wrote Selenium scripts for capturing screenshots in case of test method failures.

Configured Jenkins Build jobs for continuous integration and regression testing.

Assisted in the development and implementation of automated testing frameworks and scripts for the company's Point of Sale (POS) systems.

Executed comprehensive test plans, test cases, and test scripts to ensure the functionality, usability, and reliability of the POS system.

Conducted thorough regression testing on new releases and enhancements of the POS system, identifying, and documenting software defects and collaborating with the development team to resolve them.

Analyzed test results, tracked software defects in JIRA, and interacted with developers to resolve technical issues.

Performed regression testing, rollout planning, solution release, and post-release production maintenance activities.

Assisted in training and orientation of other staff and end users.

Environment: Java, Selenium WebDriver, testNG, Cucumber, Agile Scrum, Jenkins, Maven, Eclipse, JIRA and Git.

Client: EchoVME Quality Analyst

Location: Chennai, India Sept 2015 to April 2017

Project Description:

EchoVME is a digital marketing company which provides services in various areas like social media and digital marketing, search engine optimization, big data analytics etc. It has several internal applications which deal with providing digital marketing services to hundreds of clients across different geographical locations.

Responsibilities:

Analyzed system requirements to gain a comprehensive understanding of the application.

Prepared test scenarios and test cases for functional requirements using Excel.

Provided review comments on test plans, test strategy, and existing test scenarios and test cases.

Exported manual test cases from MS Excel to HP ALM and executed them with pass/fail status.

Prepared requirement traceability matrix to aid in defect debugging.

Conducted system testing to validate the requirements.

Performed user acceptance testing (UAT) and regression testing using UAT scenarios.

Identified and reported defects, validated fixes, and repeated the process until resolved.

Conducted end-to-end, regression, and re-testing manually.

Identified defect clustering in modules and prioritized them.

Evaluated and suggested improvements to the software testing process.

Coordinated efforts between development teams and offshore enterprise test team.

Monitored testing activities within the team and provided regular progress reports to the Test Lead.

Implemented testing approaches to accommodate tight schedules and resource constraints, including risk-based analysis for test coverage determination.

Attended project domain and internal project functionality training sessions.

Responsible for updating and maintaining HP ALM for all defects found during functional and regression testing, following the bug life cycle.

Collaborated closely with cross-functional teams to ensure successful, high-quality incremental releases.

Participated in walkthroughs and defect report meetings on a periodic basis.

Summarized test results as per customer standards.

Interacted with developers and various project team members to discuss and resolve defects and determine their priorities.

Environment: Manual Testing, Quality Center, Incremental Development Process, Windows, MS Excel, Internet Explorer



Contact this candidate