Resume

Sign in

Senior QA Automation Engineer

Location:
Baltimore, MD
Salary:
57/HR
Posted:
November 22, 2021

Contact this candidate

Resume:

MANDEEP

Contact: 469-***-**** Sr. QA Automation Engineer Email: adpfnr@r.postjobfree.com

Profissional Summary:

• Having 6+ years of experience working within enterprise level environments. I have worked on various projects throughout the software development lifecycle, including requirements gathering, analysis, design, development, testing, implementation, and post implementation support phases.

• Firm knowledge on Software Testing and Software Development life cycle (STLC & SDLC) including Agile scrum and Waterfall model.

• Expertise in QA testing methodologies (functional & non-functional), testing procedures and processes.

• Extensive experience in Functional, Smoke, Regression, Retesting, Integration, GUI and User Acceptance Testing (UAT). Hands-on experience with both White box and Black box testing.

• Hands-on experience with multiple relational databases like SQL.

• Resolved issues by Root Cause Analysis and provided metrics for defects and test results.

• Documenting defects with detailed description and recreating steps in Defect Tracking Systems like Jira.

• Proficient knowledge in Core Java and object-oriented programming concepts like Inheritance, Polymorphism, Encapsulation and Abstraction.

• Proficient in using the Selenium tool for web application testing and automating regression test cases and creating test scripts using Selenium WebDriver. Well acquainted with Selenium Synchronization techniques like Implicit Wait and Explicit Wait.

• Expertise in building frameworks for Distributed, Parallel, Compatibility and Cross Browser Testing with Selenium Grid.

• Designed and Implemented various automation frameworks like Keyword Driven, Data Driven, Hybrid Framework and POM (Page Object Model) for multiple projects.

• Involved in the usage of BDD, TDD framework to develop Cucumber Step Definitions, Scenarios and Gherkin Features using acceptance criteria.

• Configured Cucumber Report Plugin to Jenkins to generate HTML test reports.

• Expertise in using TestNG, Maven to build automation frameworks with Java.

• Provided Continuous Integration (CI) and Continuous Development (CD) using tools such as Jenkins and configured build jobs to leverage Maven builds.

• API Testing and Web Service Testing using tools like Postman, Rest Assured and SoapUI.

• Performed Functional Testing and Automation Testing of both SOAP and RESTful web services using Rest Assured Framework and SoapUI. Added assertions to validate the XML or WSDL file.

• Used Apache POI to read and write data from Excel sheets and test the test scenarios.

• Proficient in handling the SSL certificate error using Desired Capabilities in all the web Browsers.

• Sound Knowledge on writing unique CSS Selectors, XPath through inspecting Web Elements.

• Located objects using Firebug and Chrome Developer Tools based on locators like CSS, XPath, Id, Link Text, name, Attributes and Tags.

• Maintain log files, debug automation scripts and web applications using Log4j.

• Experience working with version control systems (VCS) and tools like Git, Bitbucket to track source code changes.

TECHNICAL SKILLS:

Testing Tools Selenium WebDriver, Selenium GRID, Cucumber, TestNG, GIT, Postman, JUnit, Firebug, SoapUI, JavaScript.

Programming Java, HTML, XPath, CSS, JavaScript, XML, SQL, Soap, Rest, WSDL.

IDE Eclipse

Defect Tracking Tools Jira, Bugzilla.

Build CFG/CI/Tools Maven, Jenkins, GitHub.

Testing Frameworks Page Object Model (POM), Data Driven, Keyword Driven, Hybrid Framework.

Project Methodologies SDLC, STLC, Agile (Scrum), Waterfall.

Databases SQL Server, Oracle, Access.

Others Web browsers, MS Office tools, Windows OS.

PROFESSIONAL EXPERIENCE:

Client: T. Row Price, Baltimore, MD Jul 2020 to Present

Title: QA Automation Engineer

Responsibilities:

• Write and analyze user stories, participate in Sprint planning, Review Sessions & Scrum Meetings and develop Test scenarios, Test cases, Test data.

• Work in a Scrum Agile process for delivering the outputs on time.

• Write and execute Selenium automation scripts and update the scripts according to enhanced requirements using Selenium WebDriver.

• Work on Firebug/Firepath/Chrome Developer Tools Add-on tools to identify the Object's id, Name, Xpath, link in the application.

• Develop synchronization using implicit and explicit wait conditions in Selenium.

• Configure Selenium WebDriver, TestNG, Maven tool and create automation scripts in Java using TestNG.

• Perform BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions. Write Scenarios, Scenario outlines and step definitions using Gherkin in Cucumber for BDD.

• Create POM to store the project data and configure their details using Maven to build the project.

• Create automation framework using Hybrid model framework including Data Driven framework, POM – Page Object Model to test web applications, including POM using page factory.

• Implement Cross browser testing and Data driven testing using @Parameters, @DataProvider and @BeforeClass annotations.

• Perform both automation and manual testing of the web services using SOAPUI for SOAP, REST and performed SOAPUI Assertions for validating response.

• Apply Rest Assured Framework for Automation Testing of Restful API. Test CRUD Operations using POST, GET, PUT, DELETE Http Methods.

• Accessing data from Excel by Apache POI using Selenium.

• Conduct backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.

• Performed continuous integration of code and scripts using Maven. Configure and launch builds using Jenkins jobs, analyze the test results from Post Build Action Steps in Jenkins UI.

• Interact with the client UAT team to define and manage the UAT process.

• Run Defect Tracking and Review the Test Scenarios/ Test Cases with Business Analysts.

• Experience with Git and Subversion.

• Used JIRA for Agile Management and Test Management.

Environment: Selenium WebDriver, Selenium Grid, Mozilla Firefox, JIRA, Java, Eclipse, Firebug, Fire path, POM, QC, Agile, Oracle, SQL, Cucumber, GIT, SOAP, SOAPUI, REST, Rest Assured, HTML, JavaScript, CSS, JSON, XML, Jenkins, Maven, Selenium Java Jar files.

Client: WSFS Bak, Wilmington, DE Nov 2019 to Jun 2020

Title: QA Automation Engineer

Responsibilities:

• Run Selenium Automation scripts and update scripts using Selenium WebDriver and Java.

• Apply Scrum Agile process for delivering the outputs on time.

• Configure WebDriver, Testing, Maven tool and created Automation Scripts in Java using Junit prior to Agile release.

• Create POM to store the project data and configure their details using Maven to build the project.

• Backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.

• Implement Behavior-Driven Development (BDD) implementation with Cucumber where backend language used is Java and expanded test scenarios, tracked Cucumber reports.

• Use SoapUI tool to test SOA based architecture application to test SOAP services and REST API Created Test Scripts in SoapUI and Restful for Testing Web Services.

• Test Web services (SOAP) for XML data with ‘SOAP UI' for the local WSDL / with URL and create Test cases, run them, do load testing, security testing.

• Create an XML based test suite and integrate with Jenkins Server to execute Automation scripts on a regular basis by scheduling Jenkins jobs in different test environments with different test configurations.

• Execute Automated regression test cases during every release and also executed the daily regression test suites.

• Maintain code version using GIT.

• Use Firebug/Fire Path Add-on tools to identify the Object's id, Name, Xpath, link in the application.

• Interact with the client UAT team to define and manage the UAT process and Implement the User Acceptance Testing (UAT).

• Run Defect Tracking and Reviewed the Test Scenarios/ Test Cases with Business.

• Use JIRA to manage projects.

Environment: Selenium Web driver, Selenium Grid, Mozilla Firefox, Quality Center/ALM, Java, JDK, Python, Eclipse Neon, Firebug, Fire path, Selenium IDE, POM, QC, Agile, SQL, Cucumber, GIT, QTP (11.0), SOAP, SOAP UI, REST, HTML, Java Script, CSS, JSON, XML, Jenkins, Maven, Selenium Java Jar files, JIRA, JMeter.

Client: Indi Technology, INDIA Jan 2015 – Oct 2019

Role: Manual QA Tester

Responsibilities:

• Follow established QA processes for manual testing.

• Develop expertise in applications/modules assigned for testing.

• Implement and provide inputs for test plans, Design and create test cases and scenarios for software testing.

• Draft Test cases that cover all the requirements mentioned in the project documentation.

• Perform different Functional testing like, Smoke, System, Integration, Regression, Boundary Value and Backend testing for Online Applications.

• Execute the test cases on the AUT

• Report bugs, once bugs are fixed, again execute the failing test cases to verify they pass.Perform positive and negative testing using manual test scripts.

• Develop SQL Queries to perform Database testing.

• Perform backend testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with frontend values.

• Use bug tracking software to track and report problems.

• Produce the evaluated test reports and take part in software walk through.

• Work in Agile/Scrum development environment to successfully complete Sprints and produce on-time releases.

• Communicate test progress, test results, and other relevant information to project stakeholders and management.

Environment: JIRA, Agile scrum methodology, Java, MS Office, MS Windows, SQL.

Education

Bachelor of Technology: Electronics & Communication Engineering.

Kurukshetra University, Kurukshetra.



Contact this candidate