Sharmistha P
QA Automation Engineer
Email: ******@******************.***
Ph #: 469-***-****
Professional Summary:
* ***** ** ********** ** Manual and Automation testing on Client - Server and Web based applications in multiple domains like Finance, banking, and Retail.
Experience in all phases of Software Testing Life Cycle (STLC), Software Development Life Cycle (SDLC), Bug Life Cycle and methods like Waterfall and Agile.
Experience in Full life cycle system development involving analysis, design development, testing, documentation, implementation, and maintenance of application software.
Experience in performing Functional Testing, Integration Testing, Backend Testing, Regression testing, testing Web Applications using Selenium WebDriver, Maven and JUnit/TestNG.
Experience in developing Selenium WebDriver scripts using Java and Java Script.
Experience in testing REST services using Postman, Rest Assured and Tested JSON formats.
Expertise using ALM/Quality Centre and JIRA (Zephyr JIRA plugin for Test Case Management) for managing documents, Test cases, and tracking defects and other issues. Can prioritize issues based on important, urgent, and hot fixes.
Extensively worked on Agile development and management process.
Experience in using Jenkins as a Continuous Integration Server and configured Jenkins with GitHub and maven.
Knowledge in designing the automation test scripts using BDD Cucumber tool
Proficient in designing Test Cases, Test Scenarios, Test Scripts and Test reports of the Project requirements.
Knowledge on Appium Testing for testing mobile applications using IO and Android Devices.
Proficient in performing various types of testing, including Functional like Black Box, Ad hoc Testing, Exploratory Testing, UI, Usability Testing, Integration and System Testing by various testing tools.
Expertise in using different Spying tools like Fire path element as a Firefox add - on for addressing web elements using locator's ID, Class name, CSS Selector, Path etc.
Experience in back-end Database testing, writing, and executing SQL queries and other database operations with databases like SQL Server and Oracle.
Created defects with detailed reproducible steps and provided day to day execution status reports to lead and project managers.
Excellent interpersonal and communication skills and ready to take an independent or team challenge.
A quick learner and can adapt to new technologies easily.
Technical Skills:
Testing Methodologies
Manual and Automated Testing, User Acceptance Testing, White/Black box testing, Regression Testing, End-to-End/Integration Testing.
Test Approaches
Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle
Testing Tools
Selenium Web Driver/IDE, Rest Assured, Eclipse
Frameworks
TestNG, Page Object Model, Data Driven, Hybrid Testing, TDD, BDD, JUnit
Defect Tracking Tools
JIRA, HP Quality Centre/ ALM
Test Build and Integration tools
Jenkins, Maven
Scripting Languages
Java Script
Markup Languages
HTML, XML, XPath, CSS
Databases
MySQL, Oracle, SQL Server
Operating System
Windows, Linux
MS Office Tools
Word, Power Point, Excel, Outlook
Professional Experience:
Client: Kate Spade, NYC, NY June 2020 – Till Date
Role: QA Automation Engineer
Responsibilities:
Interacted with Business Analyst and Developers to understand the application architecture and recommended testing strategy.
Worked in the agile environment with frequently changing requirements and features set.
Designed and documented REST/HTTP, using JSON data formats.
Developed test strategy, test plan, test cases and test scenarios based on application requirement documents.
Performed API testing for REST API services using postman tool.
Added properties, property transfer to validate Web services calls for Restful Services.
Developed SQL scripts/queries for data verification to compare the expected results with database and analysed the data and the calculations in the mapping for its correctness.
Used web-debugging tools like XPath, Fire path to locate elements on webpage.
Involved in Maven configuration for running servers and scripts after the build. Integrated with Continuous Integration tool Jenkins for running test on nightly basis automatically.
Followed Agile-Scrum Methodology and participated in all Agile Ceremonies during the Sprint, including Sprint planning, daily stand-up meetings, Sprint demos and reviews, and Sprint retrospective meetings.
Used JIRA to track and report system defects and bug fixes. Wrote modification requests for the bugs in the application and helped developers to track and resolve the problems.
Extensive back-end testing using SQL queries to retrieve data and check data integrity.
Provided around the clock 24/7 support. Communicated with different teams and participated in daily weekly meetings and technical reviews.
Environment: Java, Selenium WebDriver, XCode, XPath, Webservices, Restful Services, POSTMAN, Maven, Jira, Agile, Windows.
Client: Great American Insurance Group, Cincinnati, OH Jan 2019 – May 2020
Role: QA Automation Engineer
Responsibilities:
Reviewed and Analysed business requirement documents, technical requirements, and functional specification of various functionalities.
Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
Developed test automation scripts using Selenium WebDriver for regression and performance testing of the various releases of the application.
Performed UI testing and front-end testing using Selenium.
Developed Test Framework in Selenium for UI Regression Test Automation and when necessary, and potentially executed Unit Test automation (Java).
Performed API testing using Rest Assured Library with Java and manually tested API using POSTMAN.
Developed and executed automation test scripts using Selenium WebDriver, Eclipse, TestNG and Java.
Worked in Selenium by improving custom XPath, error handling methods, recovery scenarios and custom reporting results using TestNG.
Performed Regression testing after each build release of the application and updated the scripts by executing the Regression suites built using Selenium.
Utilized full range of testing methods, including functional, regression, integration, installation, and smoke Testing.
Mapped & accurately maintained Requirements Traceability Matrix (RTM) to Use for Test Cases, Test Scripts within Automation Framework in measuring the Automation Test Coverage.
Involved in the Continuous Integration of the automation framework with Jenkins.
Followed Agile/Scrum methods for testing approach.
Used JIRA as a project management tool to keep tracking for bug life cycle and used for Iteration planning.
Reported Bugs and participated in Defect Triage Meetings with Developers and Product Owners to help prioritize the Sprint and the Product Backlog.
Environment: Java, Selenium WebDriver, TestNG, XPath, Eclipse IDE, Jira, Agile, Windows.
Client: Beacon Community Bank, Charleston, SC Oct 2016 – Dec 2018
Role: QA Manual Tester
Responsibilities:
Reviewed Business Requirements Documents to get better understanding of the system both on technical and business perspectives.
Worked closely with business users to obtain system acceptance.
Planned, executed, and evaluated test cases using Selenium WebDriver.
Participated in QA weekly meetings and various other meetings and discussed enhancement and modification request issues and defects in the application.
Developed automated regression test suites.
Created Selenium web-driver automation scripts using JAVA.
Created testing data needed to execute manual and automated test cases using Data Driven Framework.
Performed Cross browser testing and parallel testing on Chrome, Firefox, and Safari.
Part of agile-scrum team, participated in sprint refinement, planning, demo, retrospective meetings etc.
Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
Interacted with the Development team in prioritizing the defect list and validating known bug fixes.
Worked on JIRA for defect management.
Environment: Java, Selenium WebDriver, TestNG, MS office tools, Java Script, IE, Firefox, Chrome, Windows.
Client: DSW, Columbus, OH Dec 2015 – Sep 2016
Role: Manual Tester
Responsibilities:
Reviewed Test Cases, Test sets, Reviewed Reports and ensured that they are in accordance with QA Best Practices.
Prepared Test plans, Test Strategy, Test Cases based on Business requirements, Functional specifications, Technical Specifications.
Prepared Test Plan that provided a detailed list of conditions under which the system will be tested.
Mitigated risks to Business through timely and precise execution of manual/automated test scripts under moderate supervision.
Responsible for specific testing phase (Performance / Automation)
Produced test results/screenshots & uploaded them to Test Director/Quality Centre
Developed and executed formal test plans within budget and schedule constraints.
Performed functional and technical test execution activities as per Business Requirement Document given in the project.
Documented software product defects and tracked it to closure.
Involved in gathering specifications and requirements from the development personnel prior to testing.
Analysed software specifications and technical service description documents.
Prepared Test Plan that provided a detailed list of conditions under which the system will be tested.
Created and executed database queries (SQL) to validate database integrity.
Developed Requirement Traceability Matrix (RTM) to ensure appropriate level of test coverage.
Wrote Test Cases, defined Test Strategy, Generated Test sets, executed Test Cases, generated reports for tracking progress in general and for tracking defects using Quality Centre.
Developed functional test scripts using Functional Tester and for conducting the regression tests
Interacted with business units and developers to gather and document requirements.
Reviewed Software and Business Requirements, Functional specifications, and Technical Documents with the stake holders.
Performed Unit testing and Integration testing.
Managed the defects detected in the UAT throughout the defect life cycle in the UAT.
Prepared UAT Test reports and clearly indicated the areas of Risk, and Recommendations.
Worked closely with the different functional team including Development, QA, and Business.
Updated the developers about weekly status reports and discussed about daily team progress.
Environment: Manual Testing, UAT, SQL, Quality Centre, Windows.
Education
Master’s in Economics from Utkal University, India
2 years Computer Diploma from NIIT, India
ISTQB Foundation Level Certified