Api Automation Engineer/sdet Engineer Resume
SUMMARY:
- Passionate and motivated technical professional with over 8 years of hands - on experience in the field of Information Technology and various domain of Retails, Financial and Health Care industry focusing on Quality Assurance, automated and manual testing with a solid understanding of Test planning, Test Design, Test Execution and Reporting of web-based, Mobile, API, cloud(AWS/Azure) and client-server applications.
- Extensive experience in Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) including different Testing Methodologies like: Agile, Waterfall and RUP.
- Strong Experience in Functional Testing, System Testing, Sanity Testing, Smoke Testing, Regression Testing, Integration Testing, Compatibility Testing, Performance Testing and User Acceptance Testing (UAT), Front-End and Back-End Testing.
- Hands-on knowledge of Test Automation frameworks - JUnit, TestNG, Data driven, Behavior Driven Development (BDD) and Test Driven Development (TDD).
- Extensive experience in SOA/REST/Application/Web service/POS testing using Selenium, Postman, Soap UI, REST-Assured.
- Experience in developing test cases in BDD automation framework using Cucumber by writing behaviors and step definitions followed by developing required Selenium support code in JAVA/Ruby for Cucumber
- Extensive experience in Retail (e-commerce, Order Management System, Mobile, Point-of-Sale, Point-of-commerce) & Host system (RMS)
- Experienced in testing Standalone Desktop, Client/Server and Web based applications.
- Experienced in testing Mobile applications on iOS and Android Operating Systems.
- Extensive experience in writing complex queries and working with Join, views, stored procedures, tables, functions, index, triggers using MS-SQL, PL-SQL, T-SQL.
- Experience on Defect tracking tools like Service Now, TFS, JIRA, ClearQuest and Quality Center (HP ALM).
- Experienced in writing and creating Automation test scripts from scratch inside QTP/UFT/Selenium enviro
PROFESSIONAL EXPERIENCE:
Confidential
API Automation Engineer/SDET Engineer
Responsibilities:
- The Confidential Company, also known as Amex, is an American multinational financial services corporation founded in 1850. It is the largest financial services in the world. The project was to enhance and develop current APIs related to consumer card/company card payment feature and line management.
- I was involved with the product composer team to perform validation.Responsibilities: Designed and developed test plan, test cases, test scenarios based on requirements in Jira, Zephyr, confluence & Swagger.
- Participated in overview sessions, walkthroughs, system demos and any other forums with Business and other teams concerned with the project. Interacted with developers to resolve defects and suggested enhancements.
- Created, managed, updated and executed automated tests with advanced custom build framework for both Web application and APIs. Worked with AWS cloud machines to setup selenium GRID and also Jenkins server on HUB machine.
- Extensively used postman, Rest Assured for API testing. Created REST API tests in Postman as well as in advanced test framework with Rest - Assured framework. Extensively used GET, POST, PUT, DELETE for API testing in Postman, Rest Assured. Created Json and CSV Data file to upload POST, PUT method postman, Rest Assured. Wrote code for convert Json to Java in java to test Rest Assured API test. Handled A2A & JWT Token in API testing using postman and Rest Assured. Used Splunk to retrieve log for validating API response details
- Used Visual Studio to verify back end function & logic. Created, contributed, enhanced and maintained automation test framework in Selenium. Extensively used different locators like ID, Name, Class, Link Text, CSS, Xpath to select web elements in
- Selenium Extensively used Actions class in selenium like (Drag n Drop, Mouse over, Key Press). Wrote java code to handle Alert in web element using selenium. Developing UI automation using Protractor for Angular JS applications Involved running the tests with different browsers using multi-capabilities with Protractor tool Extensively used java Inheritance, Test Base class, UI class for code Reusability Performed Load or stress testing using JMeter tool. Performed cross-browser compatibility testing using TestNG framework in Selenium
- Extensively used for loop, switch, do while loop, while loop, Try-Catch Finally block for data driven testing and exception handling in selenium. Used Array in selenium to handle frames, multiple window in web base. Used different
- Java operators in selenium to build test scripts for testing. Extensive knowledge in design and developing page object models for web application using Selenium-Web
- Driver with Java. Created TestNG xml test suite for both web application and rest web services and preparing the report using Extent report. Extensively used Auto IT to upload file in web base application from drive in using selenium. Extensive exp
Confidential
QA Engineer
Responsibilities:
- Confidential is an American retail company founded in 1883 in Cincinnati, Ohio. It is the largest super market chain by revenue in United States and the second largest behind Walmart. The project is to enhance current e - commerce site.
- I was involved with web and API testing.Responsibilities: Analyzed System Requirement Specification (SRS), Functional Requirement Specification (FRS), and Use Case diagrams relevant to the software requirement. Attended requirement review meetings with System Matters Expert (SME) and end users to finalize and sign-off the requirement documents. Attended in conference calls, overview sessions, walkthroughs, system demos, and any other forums with Business and other teams concerned with the project. Developed test plan, test cases, test scenarios based on requirements and functional specifications.
- Developed standard templates for testing including System Test Plan (STP), Requirement Traceability Matrix (RTM), Test Cases and bug documentation. Interacted with developers to resolve application defects and suggested enhancements.
- Worked with infrastructure teams to solve issues and involved in the installation of software/builds, Organized and supervised peer reviews and formal reviews. Created test data for validating scenarios based on functional requirements specifications. Created Test cases to verify application comply with section 508 regulation. Created, contributed, enhanced and maintained automation test framework in Selenium. Created, managed, updated and executed automated tests with advanced custom build framework for both Web application and Rest APIs.
- Extensively used different locators like ID, Name, Class, Link Text, CSS, Xpath to select web elements in Selenium Extensively used Actions class in selenium like (Drag n Drop, Mouse over, Key Press). Wrote java code to handle Alert in web element using selenium. Hand on experience in protractor in angular JS application. Design, build, maintain the performance, and load test scripts using JMeter and LoadRunner. Writing and automating performance test scripts using JMeter and LoadRunner and using HTTP, REST, Mobile Trueclient, and SOAP protocols.
- Writing and executing load, volume, and performance test for JAVA based platform using JMeter and uploaded scripts in BlazeMeter and sharing the report to appropriate team. Extensively used java Inheritance, Test Base class, UI class for code
- Reusability Performed cross-browser compatibility testing using TestNG framework in Selenium Extensively used for loop, switch, do while loop, while loop, Try-Catch Finally block for data driven testing and exception handling in selenium. Used Array in selenium to handle frames, multiple window in web base. Used different Java operators in selenium to build test scripts for testing. Extensive knowledge in design and developing page object models for web application using Selenium-WebDriver with Java.
Confidential
Test Automation Engineer
Responsibilities:
- I was responsible for project impacting Confidential .com website. I was involved with the web application testing for the enhancement process of the website.Responsibilities: Designed, Developed and Executed Automation Test Plans, Test Cases and
- Test Procedures based on the functional specifications. Extensively involved with different AGILE ceremony and actively participated daily Stand - Up Meeting, Scrum meeting, Sprint Keep-off meeting, retrospective meeting etc. Involved in understanding the current business process, defining scope of the project along with position statement. Interacted with key business users to understand requirements for technology and transform them into functional artifacts to bridge the gap between technology and business Extensively used Selenium IDE, Web Driver as automation tools
- Performed BDD framework using Eclipse/Cucumber, Keyword & Data Driven Framework for day to day automation job. Developed BDD tests using Cucumber by writing scenarios and step definitions. Developed required Selenium support code in JAVA for Cucumber
- Automated cucumber BDD scenarios written in Gherkin. Performed data driven testing and parameterization using Selenium Backend Testing using MS Excel. Tested different scenarios in Selenium using Assert & Verify. Performed cross-browser compatibility testing using TestNG framework in Selenium using Java. Developed Automation Framework from a scratch using Protractor and Jasmine for UI Automation Extensively involved in testing mouse hoovering, dynamic objects, added synchronization point using explicit/implicit in Selenium using Eclipse/Java
- Extensive experience in handling Alert in web element using selenium. Performed cross-browser compatibility testing using TestNG framework in Selenium Used TestNG to generate TestNG report. Used different TestNG annotation (@Test, @BeforeMethod, @test, @AfterMethod etc) to perform testing Extensively used TestNG-parameters, TestNG-Groups, TestNG-Data provider, TestNG parallel execution. Performed web services testing with SOAP UI by validating request and response for XML, JSON files. Used Java API to create Functional Tests for SOAP
- Used different call type (GET, POST, PUT, DELETE) using SOAP UI, REST Assauer and SoapUI Converted Json to Java for API test. Tested different scenarios in Postman and REST Assauer using Assert & Verify. Extensively used Jenkins (to build and deploy code) for Assertible deployment testing API Performed both manual and automated test using Selenium and Appium on mobile devices covering Android Phones, iPhones, Android Tablets, iPads, Windows
Confidential
QA Engineer
Responsibilities:
- Diplomat is a nationally recognized specialty pharmacy which provides special kinds of services and supports to people with long term diseases including cancer, multiple sclerosis, HIV and rheumatoid arthritis. The project was to develop a patient portal (eNAV) for internal use so that Diplomat employees can perform their job more efficiently. I was involved with automation team which was responsible for front end .net portal.Responsibilities: Designed, Developed and Executed Test Plans, Test Cases and Test Procedures based on the functional specifications.
- Worked in AGILE environment with frequent changing requirements and feature sets. Attended daily stand - up meetings in SCRUM to update the status. Attended SPRINT planning at the start of SPRINT. Interacted with key business users to understand requirements for technology and transform them into functional artifacts to bridge the gap between technology and business Involved in understanding the current business process, defining scope of the project along with position statement. Design and developed test cases and conducted tests by using end to end chain workflows in Collibra.
- Used Collibra to identify data mapping fields for testing purpose. Performed web services testing with SOAP UI by validating request and response for XML, JSON files. Used Java API to create Functional Tests for SOAP Extensively used Selenium IDE, Web Driver as automation tools
- Performed BDD framework using Eclipse/Cucumber, Keyword & Data Driven Framework for day to day automation job.
- Developed BDD tests using Cucumber by writing scenarios and step definitions. Developed required Selenium support code in JAVA for Cucumber Performed data driven testing and parameterization using Selenium Backend Testing using MS Excel. Tested different scenarios in Selenium using Assert & Verify. Performed cross-browser compatibility testing using TestNG framework in Selenium using Python. Extensively involved in testing mouse hoovering, dynamic objects, added synchronization point using explicit/implicit in Selenium using Eclipse/Java.
- Wrote java code to handle different kinds of Alert (Simple Alert, Prompt Alert, Confirmation Alert) using selenium. Used AutoIt in Selenium to perform upload functionality from Microsoft Drive. Used TestNG in Selenium to perform cross-browser compatibility testing
- Extensive experience on TestNG to generate reports, parameters, groups, Data provider and TestNG parallel execution. Extensively used maven repository to send the Automated report in email using selenium. Validated the data at back-end and Database Integrity by using different
- SQL Queries. Verified the changes and updates that occur for the Data Validation on MS SQL Prepared Test Cases based on business requirements and business rules for HIPPA EDI Transaction 852/867/835/837/834 Validated Java code in the Talend Job package. Compared the results from newly develop
Confidential
QA Analyst/ UAT Tester
Responsibilities:
- Carried out UAT and involved in creating Test Plans, Test Scenarios, Test Cases, and Test Data to be used in testing based on business and user requirements, technical specifications and/or product knowledge. Identified, analyzed and documented defects, error and logged defect using Jira Closely worked with Top Management, Users and Clients Involved with software testing. Planned, created and tested Global Money Transfer System software Closely worked with software development company Performed both positive and negative testing manually
Categorized bugs based on the severity and priority Used Try - Catch functionality for exception handling In day to day basis used different Selenium locators like ID, Name, CSS Selector, Xpath to perform web testing Used different Action
Class like mouse hovering, select to perform dynamic testing. Extensively used Array in selenium to handle frames, multiple window in web base testing. Extensively used Maven POI to read and write from date file in selenium.
Good understanding of Java keywords like class, method, inheritance, polymorphism, exception Handling, Arrays, packages etc and used them to create automation script in Selenium Hand on experience in Verified the changes and updates that occur for the Data Validation on MS SQL Server while listing or creating the users that occurred on the Business Units Web sites. Working on automation mobile application using Perfecto and Appium. Hand on experience in written complex joins to validate query performance on large database volumes
Involved in AWS DevOps migration/automation processes for build and deploy systems. Performed Data validity testing for reports and feeds based on requirement. Extensive experience in to validity data base business requirement using SQL.
Verified data in data base as per business requirement using SQL. Performed GAP analysis; documented requirements and workflows