We provide IT Staff Augmentation Services!

Api Automation Engineer/sdet Engineer Resume

Phoenix, AZ

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 and client-server applications.
  • Extensive experience in Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) including different Testing Methodologies like: Agile and Waterfall.
  • 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 TestAutomationframeworks - JUnit, TestNG, Data driven, Behavior Driven Development (BDD) and Test-DrivenDevelopment(TDD).
  • Extensive experience in SOA/REST/Application/Web service/POS testing using Selenium, HP-UFT, Postman, Soap UI, REST-Assured.
  • Experience in performing test in CI/CD environment using Jenkins
  • Experience in developingtest cases in BDDautomation framework usingCucumberby writing behaviors and step definitions followed by developing required Selenium support code in JAVA/Ruby forCucumber
  • Extensive experience in Retail (e-commerce, Order Management System, Mobile, Point-of-Sale, Point-of-commerce) & Host system (RMS)
  • Expertise in writingSQL QueriesusingOracle,SQL ServerandTeradatain validating data into Data Warehouse/ETL applications.
  • Experienced in testing Standalone Desktop, Client/Server and Web based applications.
  • Experienced working with ETL tools like Data Stage, Informatica, AbInitio, SSIS, and AutoSys tools.
  • 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).
  • Experience in using different project management/documentation & Design tools like Service Now, JIRA, Confluence, Swagger, HP ALM
  • Experienced in writing and creatingAutomationtest scripts from scratch inside QTP/UFT/Selenium environment using VB Script/Java Script descriptive programming.
  • Extensive experience in UNIX and Windows platforms.

TECHNICAL SKILLS

Languages: Java, Python, Html, XML, JSON, VB Script, Groovy, JavaScript, Typescript, Nodejs, AngularJS

Testing tools: Selenium, JMeter, Postman, Soap UI, HP UFT/QTP, HP ALM/Quality Center, JIRA, Zephyr, Rally

Databases: MySQL, SQL Server, Oracle, MongoDB

Clouds: Azure, AWS, Salesforce.

ETL Tools: Informatica, SSIS

Build Tools: Ant 1.6x, Maven, TestNG, Grunt, Protractor

Platforms: Windows, Mac, Linux

Version controls: SVN, Mercurial, Git, Git Hub, Docker

Methodologies: Waterfall, Agile

Frameworks: Junit, TestNG, Pytest, Spock, Robot, Cucumber, Selenium-WebDriver, Rest-Assured, Extent

IDE: Eclipse, IntelliJ, PyCharm, Android Studio

Other: 508 Compliance Testing

PROFESSIONAL EXPERIENCE

Confidential, Phoenix,AZ

API Automation Engineer/SDET Engineer

Responsibilities:

  • Designed and developed test plan, test cases, test scenarios based on requirements in Jira, 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.
  • Identify issues in the web applications in various categories like Cryptography, Exception Management.
  • Demonstrate expert level understanding of web application security vulnerabilities like Cross site scripting, SQL Injection, Cross Site Request Forgery, Authentication & Authorization issues, Session Management issues, Cryptography, input validation
  • Created, managed, updated and executed automated tests with advanced custom build framework for both Web application and API
  • Validating the load process of ETL to make sure the target tables are populated according the data mapping provided that satisfies the transformation rules.
  • Tested the ETL Informatica mappings and other ETL Processes Data Warehouse Testing.
  • UsedTOAD for Oraclein creating & executingSQL queriesfor testing ETL process.
  • 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.
  • 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/Cucumber 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.
  • 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 experience on TestNG to generate TestNG report, TestNG-parameters, TestNG-Groups, TestNG-Data provider, TestNG parallel execution.
  • Extensively used maven repository to send the automated report in email using selenium.
  • Extensively used Assert & Verify in postman and Rest Assured for validation
  • Hands on experience in web base and webservice test in Jenkins/Docker
  • Identified, analyzed and documented defects, error and logged defect using Jira

Confidential, Cincinnati, OH

QA Engineer

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 ETL test data for all ETL mapping rules to test the functionality of the Informatica Mapping.
  • 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.
  • 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/Cucumber framework in Selenium using Python
  • 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.
  • Extensively used Maven POI to read and write from date file in selenium.
  • 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 experience on TestNG to generate TestNG report, TestNG-parameters, TestNG-Groups, TestNG-Data provider, TestNG parallel execution.
  • Extensively used maven repository to send the Automated report in email using selenium.
  • Implemented test automation scripts for mobile testing using Appium for Android and iOS applications.
  • Developed automation scripts for Mobile Native applications on iOS and Android platforms using Appium and Java.
  • Integrated Appium with Sauce Labs for distributing tests on the cloud.
  • Identified mobile elements using Appium Inspector, UI Automator Viewer.
  • Used Appium to facilitate mobile testing by creating mobile Driver class with the required Mobile capabilities.
  • Excellent experience in mobile testing using Appium in both IOS and Android applications using simulator and emulator.
  • Used JavaScript/TpeScript libraries like jasmine, protractor, along with selenium wedriverjs for UI test execution assertions
  • Developing UI automation using Protractor for Angular JS applications
  • Involved running the tests with different browsers using multi-capabilities with Protractor tool
  • 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.
  • Extensively used Jenkins (to build and deploy code) for Assertible deployment testing API
  • Hands on experience in web base and webservice test in Jenkins/Docker
  • Involved in writing SQL queries for validating data.
  • Hand on experience in written complex joins to validate query performance on large database volumes
  • Used Quality Center/ HP ALM to organize and manage all phases of the software testing process, including planning tests, executing tests, and tracking defects.

Confidential, West Chester, PA

Test Automation Engineer

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 keybusinessusers to understand requirements for technology and transform them into functional artifacts to bridge the gap between technology andbusiness
  • Perform Regression execution using HP UFT (QTP) to ensure existing functionalities
  • Linked HP ALM to HP UFT by using HP ALM connection option in HP UFT
  • Involved in developing Hybrid Framework usingVBScriptin UFT.
  • Utilized HP UFT to design, code, and maintain large data-driven scripts to perform new order processing and existing order modification.
  • Inserted several checkpoints like Standard Checkpoints, Text Checkpoints, Text Area Checkpoints, Database Checkpoints, Bitmap Checkpoints and Synchronization Checkpoints in the Test Scripts to verify application properties and functionalities while testing with HP UFT.
  • Involved testing of the application Internal and External Environment in using HP UFT (QTP)
  • Used maintenance run mode to perform test step by step to identify issues in the test step using HP UFT
  • Used shared object repository and local object in HP UFT
  • Identified static and dynamic objects in HP UFT while testing different scenarios in HP UFT
  • Designed, developed, executed and maintained Automated Test using HP UFT that requires highly complex Descriptive Programming usingVBscript.
  • Wrote Test Scripts in QTP (HP UFT) using Descriptive Programming and enhanced the scripts using Parameterization, Synchronization, Regular Expressions, Check Points, Customized Exception handling andVBScript.
  • Analyzed automation Test Plan and created Design document for HP UFT (QTP).
  • Involved in the module wise execution of HP UFT (QTP) Scripts.
  • Created and maintained Test cases for each Release to be test using HP UFT (QTP)
  • Extensively used postman for API testing.
  • Extensively used GET, POST, PUT, DELETE for API testing in Postman.
  • Created Json and CSV Data file to upload POST, PUT method in postman.
  • Hands on experience in handling Auth2 in API testing using postman.
  • Extensively used Assert & Verify in postman for validation.
  • Created API automation test scripts using Postman API and Java Script / Newman command-line collection runner.
  • Extensively used Jenkins CI/CD integration and configuration of Postman /Newman for scheduled jobs.
  • Write API Automation Scripts using Postman, JScript & Newman and generate HTML report.
  • Performed Regression/ UAT testing for mobile apps (iOS, Android) using Google Dev tools.
  • Performed responsive testing, navigation testing for mobile apps (iOS, Android) using Google Dev Tools
  • Validated the data at back-end and Database Integrity by using different SQL Queries.
  • Extensively involved with Black Box, Grey Box, White Box, UAT and Regression Testing.
  • Identified, analyzed and documented defects, errors and logged defects using Jira/HP ALM.
  • Used qTest Test Case management tool with the requirements, test cases and execution, also created defects based on the validation and assigned to developers by failing the test runs and link to the defects.
  • Identified, analyzed and documented defects, error and logged defect using Jira/HP ALM.
  • Involved in written complex joins to validate query performance on large database volumes
  • Performed Data validity testing for reports and feeds based on requirement.
  • Prepared Requirement Traceability Matrix to verify that all stated and derived requirements are allocated to system components.

Confidential, Flint, MI

QA Engineer

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 keybusinessusers to understand requirements for technology and transform them into functional artifacts to bridge the gap between technology andbusiness
  • 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.
  • DevelopedBDDtests usingCucumberby writing scenarios and step definitions. Developed required Selenium support code in JAVA forCucumber
  • Extensive experience on Cucumber to generate Html reports.
  • Performed data driven testing and parameterization using SeleniumBackend 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, and 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 developed report with the existing Business Development production file to match the differences using Win Merge.
  • Extensively involved with Black Box, Grey Box, White Box, UAT and Regression Testing.
  • Extensively used Jira for Agile reporting.
  • Used MS SQL server Management studio for Creating & executing SQL queries fortesting the conversion & ETL process.
  • Identified, analyzed and documented defects, error and logged defect using Jira and Service Now
  • Identified, analyzed and documented defects, error and logged defect using Jira and Service Now
  • Prepared Requirement Traceability Matrix to verify that all stated and derived requirements are allocated to system components.
  • Have a good understanding about Enterprise Data Warehouse structures and methodologies.
  • Analyzed HIPPA EDI transactions in XML and X12 responses and looked for defects for amendment.

Confidential, New York, NY

QA Analyst/ UAT Tester

Responsibilities:

  • Analyzed Software and Business Requirements documents to get a better understanding of the system from both technical and business perspectives.
  • 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.
  • Hand on experience in written complex joins to validate query performance on large database volumes
  • 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

Hire Now