Mandeep Kaur
Email: ****.***********@*****.***
Ph#: 209-***-****
Professional Summary:
•Over 5+ years of extensive expertise in Software Testing (Manual and Automation), Software Analysis, Design, and Development of Client Server and Web Applications.
•Key expertise includes testing and debugging GUI and Multi-Applications environment and automated testing using Selenium WebDriver.
•Strong experience in cross browser, cross platform web testing with Selenium Web Driver.
•Expert in developing Java Selenium/WebDriver test scripts and Test Frameworks using TestNG to perform Functional and Unit Testing.
•Strong Experience in Java, Selenium WebDriver and TestNG.
•Experience in using Maven to build and run the Selenium automation framework.
•Expertise in Cucumber tool that computer programmers use for testing other software. It runs automated acceptance tests written in a behavior-driven development (BDD) style.
•Automated and scheduled Build using continuous integration tool Jenkins Server at a particular time.
•Experience with mobile automation using Appium for Android Devices using Appium Server, UI Automator Viewer and Emulators.
•Experience in Automation Testing and Exploratory Manual Testing on Web-based applications
•Expertise in functional testing, unit testing, integration testing, regression testing, System testing, black box testing, GUI testing, Sanity testing, Ad-hoc testing, usability testing, back-end testing, browser compatibility testing, and load/performance testing, Component Testing, API testing and User Acceptance Testing (UAT) across varied domains and operating systems.
•Experience in creating Test Plans, writing and executing Test Cases, Manual Testing, and automated Test Execution.
•Experienced in providing the efficient locators strategy like XPath and CSS to run WebDriver script in stable condition.
•Good experience in Web Services testing using SOAP UI/Postman, XML, and WSDL. Providing required input data to request XML and get the required data from response XML and use the response data from other request XML using SOAP UI/Postman.
•Strong experience with SOA architecture which include Soap Web Service and RESTful Web Service Testing.
•Experience in Using Quality Center, HP ALM, and JIRA extensively for Establishing Traceability to Requirements, Test Cases, Bug tracking and Reporting.
•Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
Professional Experience:
Client: Cisco, CA. Nov 2023 – Present
Role: Test Automation Engineer
•Involved in analyzing Business Requirement and Technical Specification Documents and developed test plan and test cases for testing the application.
•Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
•Identified test cases to automate. Automated those test cases using Selenium WebDriver, TestNG and Java technologies (Eclipse IDE). Contributed in framework creation.
•Created and maintained automated test script for API testing using TestNG.
•Generated automation test execution report using TestNG html report and Extent report.
•Configured MAVEN builds scripts to run tests, develops reports and sends notifications.
•Developed features and test scripts using BDD (Behavior driven development) in Cucumber. Implemented Page Object Model design Pattern into Cucumber framework.
•Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
•Developed automation scripts to test Mobile applications IOS and Android platforms using Appium and Java.
•Performed Acceptance testing and UI functional testing using Perfecto with extension of Appium and Java as scripting language.
•Performed Manual Testing of web-based and client-server enterprise applications.
•Performed the testing of Restful web services for mobile apps for the Using Postman.
•Used Quality Center for bug tracking and reporting, also followed up with development team to verify bug fixes, and update bug status.
•Tested the application in highly dynamic environment with sprint team using agile methodology.
•Responsible for testing the application against different environments in QA, staging and production.
Client: Verizon, NY. April 2023 - Nov 2023
Role: Test Automation Engineer
Responsibilities:
•Reviewed business requirements and technical specification documents and Analyzed use cases, functional requirements to write detailed Test plans and Test cases.
•Created automation test scripts using Selenium WebDriver and Java and involved in resolving existing test script issues in Selenium WebDriver.
•Involved in setting up and configuring the testing environment with Eclipse, TestNG, and Selenium WebDriver and Selenium Java client driver.
•Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases.
•Created test reports generated out of TestNG and captured the error screenshots.
•Used Maven as framework dependency jars, Selenium Grid to execute Selenium automation suites on different platforms.
•Implement BDD (Behavior Driven Development) Testing with Cucumber and Selenium WebDriver to ensure the code reusability and code maintainability and cut down the script development time in half.
•Contributed to the Continuous Integration pipeline running component builds, creating and running Deployment jobs on individual stages on Jenkins, and running automated and manual functional tests.
•Involved in using Appium to develop Automation testing scripts for Mobile Development and client-server applications.
•Developed automation scripts to test Mobile applications IOS and Android platforms using Appium and Java.
•Used Protractor to run end-to-end tests that are written in JavaScript and run with node.
•Performed Unit Testing, Integration Testing, Database Testing, Regression Testing and User Acceptance Testing.
•Developed and Executed Test Plans and Test Cases from Requirements and Specification documents.
•Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
•Selected CSS selectors and XPath to identify UI elements
•Developed and Executed Test Plans and Test Cases from Requirements and Specification documents.
•Responsible in executing Selenium test scripts on different browsers and checked for compatibility.
•Performed Web Services Testing and XML validation by creating test case suite using Postman.
•Developed manual and automated API testing using RESTful to check whether we can able to hit the API's correctly and verifying the response using Postman collections (used import and export options).
•Used HP ALM for Test Management, for Functional Test Automation.
•Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verified the correctness of the data with front-end values.
•Tested the application in highly dynamic environment with sprint team using Agile Methodology.
•Created QA sizing estimated based on the changes to the web services for the scope defined in a particular release cycle.
Client: Bank of America, Charlotte, NC. June 2021 – March 2023
Role: Test Automation Engineer
Responsibilities:
•Interacted with Project manager, business analysts and developers to understand the application design and functional specifications.
•Effectively implemented different QA methodologies/policies, strategies and plans in all stages of SDLC.
•Designed and Developed Test Cases for automated testing using Selenium WebDriver.
•Involved in configuring application framework by processing excel spreadsheets using Apache POI and executing the test scripts parallel using TestNG.
•Executed test cases using TestNG parameters, data providers, groups and parallel test suites.
•Created automated Test Suite using Selenium and WebDriver.
•Performed the White box testing using Java.
•Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
•Wrote test cases in Cucumber and automate the web application.
•Maintained continuous test integration and automatic build by using Jenkins and mailed the build outputs to the team members.
•Maintained automation builds on Continuous Integration (CI) tool Jenkins.
•Used Selenium WebDriver API to automate tests on cross browser and cross platform environment.
•Wrote test cases, implemented ran and added versions and iterations using Test Manager for positive, negative and END-TO-END Test cases.
•Design and prepared test plans for White Box Test Approach & Test cases.
•Performed Regression testing of applications after defects are fixed and any new functionality is implemented in to the QA. Supported the Business team for executing UAT test cases.
•Used XML files in Sending/receiving XML requests using Postman.
•Used Postman tool, to create a Web Service Test from SOAP request and validate the response against the database.
•Performed Defect Resolution and Maintenance using Quality Center.
•Verified backend data validation using SQL. Used SQL to verify data in the backend for the test entry points on SQL server database.
•Worked in the form of sprint team with business analysts and developers in agile methodology.
•Involved in estimation and preparation of test case scenarios and test plan documentation for validating and reporting.
Coordinated with technical support associates to fix proprietary software issues
Client: Voya Financials, Minneapolis, MN. May 2020 – Apr 2021
Role: Test Automation Engineer
Responsibilities:
•Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
•Involved in grouping of test suites, test cases and test methods for regression and functional testing using TestNG Annotations like Groups, Parameter, Data Provider and Tags.
•Involved in Maven configuration for running servers and scripts after the build. Involved in preparing a report of all automation difficulties and test results for further application using Maven.
•Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber.
•Conducted UI testing, Functional testing, Regression Testing and verified the results with expected results using Traceability Matrix.
•Involved in GUI testing, integration testing, navigation testing and regression testing using web and client-server applications.
•Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
•Performed the testing of Restful web services for mobile apps for the Using Postman.
•Used SOAP Web services and Postman Tool to post the request and after that get the responses from the service classes.
•Responsible for updating and maintaining the HP ALM for all the defects found during functional and regression testing and follow up of the bug life cycle.
•Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.
•Worked in Agile methodology, as part of sprint planning review the test stories, planned the test sessions and attended daily stand-up meetings.
•Participated in Stand-up meeting, walkthrough meeting, weekly automation meeting with all other QA, weekly assessment meetings with business analysts and developers.
Client: Huntington National Bank, Cincinnati, OH. Oct 2018 – Apr 2020
Role: Automation Engineer (QA)
Responsibilities:
•Involved in the design and development of test plan from the Business and Functional Requirements, including test objectives, strategies, environments, etc.
•Responsible for fixing and maintaining regression automation test scripts for end-to-end testing using Selenium WebDriver (using Java).
•Developed Java based library to read test data from XML and Properties files using TestNG and Selenium.
•Maintained and executed Maven build files for running automated tests by adding dependencies.
•Used BDD framework with Cucumber, Java and created future files with scenario and scenario outline files.
•Used Jenkins as continuous integration server to run automated test suites.
•Involved in using Appium to develop Automation testing scripts for Mobile Development and client-server applications.
•Involved in Smoke, Functional, Integration, System, Usability, UI, Cross browser, Positive, Negative Testing.
•Designed and Developed UAT Regression automation script and Automation of functional testing framework for all modules using Selenium and Web Driver.
•Performed testing on the Web Services API's using protocols like HTTP, HTTPS, SOAP using Postman tool related with various interfaces.
•Utilized various test tools for automation of test cases Generate test reports and performed extensive Web Services testing using Postman.
•Analyzed the business requirements, developed test plans, and created test cases in Quality Center as a test management tool.
•Performed back-end testing on Oracle and SQL Server databases by writing SQL queries to make sure the contents displayed on the UI correct as per requirements specifications.
•Tested the application under Scrum (Agile) Methodology.
•Actively participated in Stand-up meeting, walkthrough meeting, weekly assessment meetings and daily bug triage meetings and interacted with developers and business analysts to ensure high quality of the application under test.
Company: Incessant technologies, India. Apr 2016 – Aug 2018
Role: QA Tester
Responsibilities:
•Determined test objectives through detailed analysis to automate features comprehensively.
•Developed, planned, and implemented automated test cases based on software requirements and technical understanding, as well as developed and extended the current test automation infrastructure to be more efficient, both in execution and reporting.
•Performed the Manual Testing of the application before switching over to the automation phase.
•Identified software capability and reliability by conducting functional, system, and regression and performance tests.
•Documented and reported test outcomes by collecting, analyzing, interpreting, and summarizing data to the development team.
•Prepared test data for functional testing as documented in the test plan.
•Executed test cases manually. Compared and analyzed actual with expected results and reported all deviations to the appropriate individual(s) for resolution.
•Involved in compatibility testing with other software programs, hardware, operating systems and network environments.
•Performed ad-hoc, Functional, Regression, Integration and Compatibility Testing of Web-based Application.
•Performed Manual Testing to check flow of the application.
•Managed defect reporting and tracking using Quality Center.
•Involved in tracking and reporting defects using Quality Center and was also responsible for communicating the status to the development team.
•Created and executed database queries (SQL) to validate database data integrity.
•Assisted in reproducing, investigating, and debugging software issues in coordination with the development team.
•Worked with minimal supervision, whilst being responsive in a fast-paced development environment. Also mentored others in software testing best practices.
Education:
Masters in computer science
Lyallpur Khalsa College, Jalandhar, Punjab
Bachelors in computer science
Kanya Maha Vidyalaya, Punjab, India