We provide IT Staff Augmentation Services!

Senior Api Automation Engineer Resume

Southborough, MA

SUMMARY

  • Around8+years of experience inSoftware developmentandtestingwhich includes Automation andManual testingusingSelenium, CucumberandQTP.
  • Proven ability in developing BDD scripts withCucumberand writing step definitions for behavior and continuous Integration usingJenkinsandBamboo.
  • Firm knowledge of different phases ofSoftware TestingandSoftware Development Life Cycle (SDLC).
  • Expert and working knowledge quality assurance Web based testing like UI testing, Smoke, ad - hoc, black box, integration, Security, Functional, Cross Browser, GUI, UAT, Load/Performance, regression, automated and Database Testing.
  • UsedSelenium WebDriver APIsfor writingJunittest suites and test cases for functional testing.
  • Proficient in CSS/HTML/Navigation/JS/Cookies/Browser
  • Testing experience with AJAX requirements.
  • Status reporting and test updating in Quality Center/ALM.
  • Showcasing strong back end middleware and API functional automation using web, SOA/API, Rest/API, XML/API, JSON
  • Worked on CI/CD implementation Using Jenkins and Bit Bucket/Git as Version control tool.
  • Experience in Data driven testing, Cross Browser testing and Parallel Test execution using Selenium WebDriver and TestNG.
  • Experience working with PerfectoAppiumDriver to integrate the framework withPerfectoformobiletesting on Android and iOS.
  • Very strong in performing CRUDE via Front and Backend Testing on various Database Structures - MSSQL, Oracle, MySQL, MongoDB, various application logs & flat-files).
  • Strong skill in Backend Testing usingSQL queriesonOracle 10g.
  • Complete knowledge and Expertise inAutomation Framework Development
  • Worked in JavaScript based technologies likenodejs, angular.js, webdriverjs,protractor,
  • Experience inwriting Test Cases, developing and maintainingTestscripts, analyzing the results of scripts, interaction with developers in fixing the errors.
  • Strong skill in Backend Testing usingSQL queriesonOracle 10g.
  • Expertise in Functional, Security, and Performance Testing forSOAP and REST web services using SOAPUI.
  • Expert in ImplementingJava API's in Selenium Automation Scripts
  • Experience in implementing theJava API's Utils, IO, JDBC and Apache POI.
  • Very strong in performing CRUDE via Front and Backend Testing on various Database Structures - MSSQL, Oracle, MySQL, MongoDB, various application logs & flat-files).
  • Deep knowledge in creating, maintaining and executing automated tests using Selenium WebDriver and the Grid Server.
  • Experience with Unit Testing, TestNG, ANT, Maven and Jenkins using scripting language of Java, JavaScript, JSon, XML, Excel, HTML/DHTML DOM and supporting tools.
  • Design, implement and maintain industry standard Frameworks for Test Automation - Data Driven, Hybrid & Keyword driven Frameworks.
  • Ability to analyze test results and to maintain the documentation of test results.
  • Skilled in identifying, logging and tracking Defects/Bugs.
  • Experience in working with open source toolsSelenium (IDE, RC, Web driver) and preparation of automation test framework
  • Createdautomated Test scriptsusing automated tools and ran the Test scripts on various Builds and instances.
  • Strong skills in backend (in bothRelational & Hierarchical database) testing.
  • WritingSQLqueries,generating reportsto ensure data integrity and validating business rules.
  • Good experience in testing bothSOAPandRESTservices usingSOAP UI, Postman, RestAssured and Tested bothXMLandJSONformats.
  • Solid knowledge in Java andOOPSconcepts (Inheritance, Encapsulation and Polymorphism), Object, Method, Interface, Abstract Class, Keywords and Variables required forSeleniumframeworks.
  • Hands on experience in using build and project management tolls like Ant, MAVEN and Configuration management tools like SVN, GIT.
  • Having good experience in VB Script and Descriptive programming.
  • Specialized in performance testing applications using load-testing tools such as HPLoad Runner, Performance Center, JMeter.
  • Extensive experience in Defect Reporting and Defect tracking process using Quality Center (QC), BugZilla and Jira.
  • Experience inManual Testing and Testing Methodologies.
  • Excellent knowledge ofCore JAVA.
  • Automating test cases and integrated them toJenkins.
  • Experience in identifying object locators and creating object Repository usingFire-bug.
  • Good understanding ofAutomation Life Cycle.
  • Expert inX pathexpressions.
  • Worked with ApachePOI Library.
  • Executed test scripts onIE, Chrome and Firefox.
  • Good knowledge ofEclipse.

TECHNICAL SKILLS:

Web/JavaEE Technologies: J2EE, Servlets, Java Server Faces (JSF), JSP, JDBC, Tag Libraries, AJAX, MVC, Struts, Spring, Hibernate, JUnit, CSS, JMS, Web Services, HTML, XML, JavaScript, Ajax, JQuery, Angular.js, BootstrapTesting Skills: Test Plan creation, Test Case Design, Test data preparation, Test execution, Defect management, Test reporting, Test Manager, Test Automation script writing, Runbook automation, Black Box and White Box testing, GUI and API Testing

Databases: MS SQL Server, MS Access, MySQL, Oracle and DB2, Selenium.

Languages: Java 2 Standard Edition 5.0, SQL/ PL SQL, Oracle, C, C++ Web/Application Servers, Portal & Portal API's Tomcat, Web Logic, Web Sphere, JBoss. Web sphere Portal Server (JSR 168/286 API)

IDE Tools: Eclipse, Net Beans

Testing technologies/tools: Selenium IDE 2.50, WebDriver, Appium, TestNG, Jenkins, Cucumber, JUnit, JMeter, Soap UI, HP Quality Center 9.0, QTP 10.0, UFT 11.5Windmill

Other Tools: Log4j, SLF4J, Product Studio, Image Builder, VM Ware, Bugzilla, Quality Center, JIRA, Bug host

Scripting: JavaScript, JQuery.

PROFESSIONAL EXPERIENCE:

Confidential, Southborough, MA

Senior API Automation engineer

Responsibilities:

  • Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application.
  • Tested independent and dependent modules individually. Prepared Test Matrix to keep track of the requirements and the test cases.
  • Involved in Testing of REST API Web Services using REST plug-in and Postman tool.
  • Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
  • Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.
  • Work in the Agile Development Environment, attended daily scrum meetings.
  • Showcasing strong back end middleware and API functional automation using web, SOA/API, Rest/API, XML/API, JSON
  • UsedSelenium WebDriver APIsfor writingJunittest suites and test cases for functional testing.
  • Used TestNG Annotations in Selenium WebDriver and executed a batch of tests as TestNG suite.
  • Involved in validating the Web Services related to Customer, Account and Transaction Management using the SOAP UI.
  • Used SOAPUI tool to test SOA based architecture application to test SOAP services and REST API.
  • Developed Selenium scripts in TestNG for parameterization using Data Provider annotation.
  • Integrate Automation Scripts usingSelenium WebDriver APIon continuous integration toolsJenkinsfor nightly batch run of the Script.
  • Perform Web Service Testing usingJSONandXML, RESTful APIautomation withGET/POST/PUT/DELETE.
  • Tested REST based API by automating usingHTTP clientand asserting on response.
  • Worked with API product managers to come up with detailed API specifications that confirms to Client standard.
  • Created the tests that have no user interaction as a set and executed them as Batch tests using Maven.
  • Created automation framework in Selenium WebDriver using behavior driven approach like Jbehave, Cucumber.
  • Extensively used Page Objects design and page navigation framework for readable test script and easy maintenance from developer perspectives.
  • Done SOA testing for Payments API's using SOAP UI and Java framework for web services testing.
  • Developed data driven test scripts to check the same functionality with multiple sets of data.
  • Performed Assertions like Schema Compliance, XPath and SOAP responses.
  • Conducted System Testing and User Acceptance Testing for every client and Conducted Backend testing writing extensive SQL queries.
  • Checked the data flow through the front end to backend and used SQL queries, to extract the data from the database.
  • Involved in documentation as to how to maintain and run scripts for future enhancements. Responsible for testing the application against different environments in QA, staging and production.
  • Analyzed the business requirements, developed test plans and created test cases in Quality center, a test management tool.

Environment: Java, Selenium WebDriver, REST API, Cucumber, TestNG, Jenkins, Quality Center, SOAPUI, XPath, Eclipse, Firebug, Maven, SP, Servlets, Struts, Java Script, SQL Server, IE, Firefox, Chrome, WebLogic, Windows, UNIX.

Confidential, Bridgewater, NJ

QA Automation Engineer

Responsibilities:

  • Primary QA/UAT contact person for Project, Technology, and Business teams for major/minor and hot fix release coordination.
  • Responsible for implementing best policies/processes and best practices for SIT and UAT testing
  • Involved in the preparation of Proof of Concept (POC) for the project
  • Experience in Data driven testing, Cross Browser testing and Parallel Test execution using Selenium WebDriver and TestNG.
  • Involved in user story analysis, defining the Acceptance Criteria and defect tracking.
  • Developed Automated scripts using Selenium Web Driver and Implemented Framework using Java.
  • Responsible for Cross-browser testing and running the automation script in parallel.
  • Extensive testing of browser content and compatibility Tested compatibility of application using HTML IDs and XPath in Selenium.
  • Provide mentoring, guidance and training to new joiners/team members
  • Responsible for QA activities & deliverables, On/Offshore and Vendor team coordination for quality deliverables.
  • Experience with Unit Testing, TestNG, ANT, Maven and Jenkins using scripting language of Java, JavaScript, JSon, XML, Excel, HTML/DHTML DOM and supporting tools.
  • Core key member for coordinating and providing support during user and Pre-prod testing phase.
  • Participate in story design review meetings to understand requirements and change requirements.
  • Worked on CI/CD implementation Using Jenkins and Bit Bucket/Git as Version control tool.
  • Attend Daily Stand-up calls and planning meetings to understand the changes being implemented in the current sprint.
  • Prepare and involve in reviews of Test Plan.
  • Responsible for Test scenarios/scripts preparation, Peer review and Sign Offs.
  • Responsible for Data-load validation & reporting tool, System integration testing, Defect reporting and Closure
  • Used JavaScript libraries like protractor, along withselenium webdriverfor UI test execution assertions
  • Writing mongo db queries and validating the test cases.
  • Schedule and attend calls with business partners to triage the SIT and UAT observations to prioritize and discuss the status.
  • Responsible for regular Status reporting on testing progress to Business team.
  • Review and estimate change requests and modify the functional test plan and test scripts if needed.
  • Resolve assigned project issues & risks and escalate outstanding issues to the Product Manager and Engineering Team Manager.
  • Provide tasks status and defect report communication to the manager on daily and weekly basis.
  • Initiated to provide RCA for CFD's on Monthly basis.
  • Analyzed the defects and categorized them based on severity and Ensure testing commitments are met within the QA teams.
  • Communicate potential impacts to target dates and identify risks and communicate to manager in meetings
  • Paired up with developers in debugging the issues and have very good knowledge.
  • Ensured consensus and accurate communication of requirements and between Line of Business and IT teams
  • Taken steps to document the Test cases and document the root cause analysis for the patches released if there is a miss in Functional Testing.
  • Designed test cases for the UAT testing.
  • Worked with databases such as MongoDB.
  • Worked on the E-Commerce in Landing pages, Deals Pages, SKU pages, Membership Benefits, Cart Pages, KIOSK Application for Staples.com etc
  • Worked with performance testing team on improving the page load performances.
  • Created Screen prototypes and suggested the changes in designing the screens.
  • Develop training materials for testing knowledge transfer

Environment: Java, Spring, Angularjs, Postgres, Protractor, Jenkins, GIT/ Bitbucket, Maven, Selenium, Mongo DB, Jira, microservices, E-Commerce.

Confidential. Irvine, CA

Mobile App Tester / QA Engineer

Responsibilities:

  • Worked on Android devices, iPhone and Amazon Kindle Fire.
  • Requirement traceability matrix to ensure all the requirements is covered during testing.
  • Developed test cases as per the approved business requirements and test plan.
  • Executed test cases and test script as per Wireframes and Visual Design Documents.
  • Responsible for uploading test plans, test scripts into Quality Center.
  • Responsible for mapping and scheduling the scripts as per the assigned schedule.
  • Tested the GUI features and verified the functional testing of the application through Android emulator.
  • Verify the end-to-end functional flow in all possible platforms at least once.
  • Worked with mobile cloud platform like Device Anywhere and Perfecto Mobile
  • Worked on integrating the framework withPerfectoformobiletesting on Android and iOS usingPerfectoAppiumDriver.
  • Involved in Mobile testing includes app testing, test automation for web application.
  • Testing Mobile native applications by using Appium, Java.
  • Used Appium tool to tested automation test scripts on both IOS and Android platforms for native and mobile websites on mobile devices.
  • Functional, GUI and interruption testing have been tested using the mobile cloud platform.
  • Executed the orders submitted in the mobile apps through mainframes.
  • Log, track and review the defects using the Quality Center. Follow up on them, until the defect is fixed, retested and closed.
  • Root cause analysis of defects and continuous process improvements
  • Involved in the end-to-end testing of the native application and the mobile browser application.
  • Submit the trade through the mobile app verify them in the order management system and execute them in the mainframes.
  • Maintained Functional and Technical documentation.
  • Analyzed and identified issues, and work closely with development teams to resolve those technical issues.
  • Good understanding of the Record and run automation scripts in the automation tools.

Environment: Device Anywhere, Quality Center, Perfecto Mobile, Android Emulator, and Mainframes.

Confidential, Atlanta, GA

Mobile App Tester / QA Engineer

Responsibilities:

  • Participating in daily standup meetings for project status update
  • Analyzing Requirements document and HTML wireframes
  • Developing manual and automation test cases based on Test Plan.
  • Writing test cases for new business scenarios and uploading the same in Quality Center.
  • Performing Functional, Regression, GUI, Usability testing using Selenium 2.0 with Java.
  • Performing Cross-platform, Functional, Regression testing, UI testing for mobile app using Appium test automation framework.
  • Performing Backend testing by creating and executing SQL queries.
  • Reviewing team members test cases.
  • Mapping of Business scenarios to Test Cases.
  • Developing Custom reports for test automation coverage
  • Communication with development team and business teams for System Testing.
  • Execution of Test Cases and logging defects in Quality center.
  • Taking crash and console logs on iOS using iPhone Configuration Utility and Android devices using ADB and DDMS tools.
  • Test Reporting and Issue resolution.
  • Interacting with the development team for issue clarification and bug fixes.
  • Preparing the daily status report and sharing to QA Lead.

Environment:iOS 7 / 8, Android 4 /5.0, Windows 8, UNIX, HP Quality Center/ ALM 11.5, Appium, Selenium 2.0, Java, Web Services, Tortoise SVN, SQL Server 2012.

Confidential, VA

API Automation Engineer

Responsibilities:

  • Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium.
  • As a senior member of the team, collaborated with the Lead to how best can achieve the Project Goal Which is moving towards Continuous Delivery. An Automation Framework that provides continued Validation Which then can help deploy continuously and frequently in small chunks.
  • Performing Cross-platform, Functional, Regression testing, UI testing for mobile app using Appium test automation framework.
  • Run Smoke test in the morning, Analyze, Debug and send report to the whole team.
  • Analyzed the Business Requirements for stories, develop Automation script to validate the acceptance criteria for functionality.
  • Involved in developing Selenium Automation Framework with Java using Page Object Model (POM) and TESTNG as test runner.
  • Created automated script for REST-API testing using Rest Assuredframework.
  • Work in the Agile Development Environment, attended daily scrum meetings.
  • Discuss solution when faced with data related issues that’s coming from various Web Services and also frequently changing requirements.
  • Worked with development team to understand technical design and architecture for test planning. Worked on some story development along with Automation script development.
  • Assigned specific attributes in the HTML so that Automation engineers can reference those elements easily. That way Automation script becomes stable and robust.
  • Created and enhanced numerous test scripts to handle changes in the objects, in the tested application’s GUI and in the testing environment using Selenium WebDriver.
  • Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.
  • Created test framework using Selenium with Java for further test creation and execution.
  • Participated in Daily Scrum meeting, Stand-up meeting, walkthrough meeting, and weekly assessment meetings with business analysts, developers, DBA and others.
  • Coordinated with team members located in Brazil, Argentina, INDIA and New York City.
  • Managed offshore team, received calls from them, assigned, monitored and reviewed tasks.
  • Trained team members about the Framework, script writing directions so that newly joined team members can come up to the speed and start working.
  • Updated Test Plans and Test Scripts periodically to manage changes in requirements.
  • Connected to database to Query the database using SQL for data verification and validation.
  • Performed Web Services testing using our own built XML and JSON parser.
  • Used Java for Selenium to design the functional and Analytics test suite.

Environment:Selenium WebDriver, Java, Jenkins, BDT with Cucumber Framework, IOS Mobile Testing, JavaScript, JQUERY, JMETER, Handlebars, Java Spring, JSP, Servlet, Eclipse, INTELLIJ, Browser Stack, Fire Path, Firebug, HTML, Atlassian Jira, Chrome, Mozilla Firefox, JSON, XML, Windows XP, SQL, Appium Mobile Testing, Restful Web Service, SOAPUI.

Confidential

QA Analyst

Responsibilities:

  • Determined testing requirements developed and reviewed scripts for positive and negative test scenarios, conducted baseline testing, and generated reports.
  • Developed automation test scripts using Selenium Web Driver.
  • Involved in Agile development methodology.
  • Performed Screen Reader Testing through NVDA TOOL
  • Analyzed application, system, and security errors. Escalated issues to developers and verified fixes.
  • Work closely with the Business Analysts, assisted in identifying and resolving complex technical issues
  • CSS/HTML/Navigation/JS/Cookies/Browser and OS Compatibility/Webpage performance to validate end-to-end automated testing and debugging using Selenium IDE.
  • Extensive testing of browser content and compatibility Tested compatibility of application using HTML IDs and XPath in Selenium.
  • Wrote VB Script& developed Custom Functions by using QTP.
  • Used HP Quality Center as repository for requirement analysis, design test cases.
  • Created Test Scenarios and planned and executed both positive and negative test scenarios
  • Worked closely with Production Managers, Technical Managers and Business Managers in planning, scheduling, developing, and executing performance tests
  • Designed test plans and defined cases for functional, integration system, and user acceptance testing.
  • Attended weekly report meetings and presented progress updates.

Environment: Manual Testing, MS Office, Quality Center, SQL, Windows, Java, Fire Path, Junit, Eclipse, Maven.

Hire Now