Api Test Engineer Resume
SUMMARY:
- Quality Assurance Automation Testing expert in Selenium WebDriver, Selenium RC, Selenium Grid.
- Developed Selenium Automation Framework with Java using Data Driven model and Behavior Driven model.
- Developed Complete Data Driven SOAP UI project and automate using maven and Jenkins.
- Hands on experience on Service Virtualization using CA LISA.
- Hands on experience on automated Performance and load testing using JMETER and LISA in Jenkins.
- Experienced in Security Testing using Trust Wave.
- Experienced in Android app Testing - using Android SDK and Android Studio Also Built IOS app using XCODE to open Simulator for Testing in Appium and in real device.
- Experience in Working with Atlassian Stash, SVN, and GIT as a code management source.
- Wrote Feature File Based on the BRD, Implemented Features, Scenarios, Scenario Outlines, Background, and Expected Results etc. Performed Behavior Driven Testing Using Cucumber Framework With Java And JUnit.
- Developed Automation Scripts in Selenium for Functional testing, Regression Testing using JUnit and TESTNG.
- Extensively experienced in Smoke testing, Functional testing, Integration testing, Regression testing, UAT, Accessibility Testing and Sanity Testing.
- Experience in RESTFULL web service Testing using Rest Assured framework java. Validated JSON formatted data, different http status code like 200, 201, 400, 415, 500etc.
- Verified soap call response in xml formatted data, worked with added test cases and Assertion Using SOAPUI NG PRO, also used Data Source loop and data Source for Data Driven Testing From Excel or from Grid itself, used Data Sink for Automated Report generations.
- Experienced in defining Testing Methodologies, Designing Test Plans and Test Cases, Verifying and Validating Web based applications.
- Experienced in formulating Test Plans, Test cases, Test Scenarios, Test Approach and set up testing environment. Experienced in Writing documents.
- Proficient in overall Defect Management/Problem solving including tracking bugs and reporting using Atlassian Jira and Rally.
- Experience on Writing SQL queries to extract data from various source tables to perform database testing.
- Experienced in designing and implementation of Various Frameworks in Selenium.
- Worked extensively with Selenium WebDriver to automate Test Scenarios and generate reports using Jenkins. Hudson/Jenkins Continuous Integration.
- Experience with fast paced environment like Agile Methodology.
- Developing and maintain Test scripts, analyzing bugs and interacting with development team members in fixing the defects and keep track of defects in defect suites.
- Quick Learner and adapt to the new tools and technologies and evaluate their test applicability.
- Team Player with good technical, analytical, communication skills and friendly.
TECHNICAL SKILLS:
Automation Testing & Management Tools: Selenium, Appium Mobile Testing, Atlassian Jira, Rally, JUnit, TESTNG, Jenkins, CA LISA,
Other Tools: JMETER, Mongo DB, Android SDK, SQL developer
Languages: Java, JavaScript,
Databases: SQL Server, Oracle, Access, DB2, Mongo DB.
Platform: Windows XP/2000/7/8, UNIX/ Linux, mac
PROFESSIONAL EXPERIENCE:
Confidential
API Test 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.
- Prepared detailed reports concerning project specifications and activities.
- Stored, retrieved and manipulated data for close analysis of system capabilities
- Used JavaScript and internal custom made framework to automate Backend Rest Service layer.
- Implemented logic towards a robust Rest service testing process and code clean up.
- Configured different environment in Jenkins to execute test cases against hard launch or soft launch
- Used Postman & SOAPUI for rest service testing.
- Performed and validated Database Testing and Data Retrieval.
- Worked with enterprise team to build and run code on real device from Jenkins.
- Used JIRA as a project tracking tool/Defect tracking/Test case Management tool.
- Used SVN as code management source.
- Ran regression tests in the morning/night based on deployment timings and then gather reports and reach out to tech leads in case of any queries or failure in tests
- On code freeze we used to cut down all the feature branches and used to push everything in master and deploy and then continuous testing used to take place
- Provided pre-and post production deployment support end to end
- Worked in complete Agile Environment with 4 weeks of Release cycle.
- Managed end to end automated regression testing effort and monitoring hourly Jenkins job build
- Was involved in sprint automation task as soon as Developer finishes their work with unit tests and check-in
- Keep track of all the Legacy defects and monitor them across all the environments
- Worked with offshore team in India, Australia and phoenix.
Environment: E0 (local host- JBOSS Open Shift Explorer), E1- DEV ENV, E2- QA (Testing ENV), E3-Production, Selenium web driver, TESTNG, Google chrome add-on- express Scan for accessibility testing, CA LISA, SOAPUI NG PRO, JEMTER, Rally, ATLASSIAN Stash, SVN, GIT, Source Tree, SQL Developer, DB2, Web Storm, JBOSS Developer Studio, Eclipse, Sauce Labs, Trust Wave security scan, Windows 7, POSTMAN, JIRA, JavaScript. TFWEB FRAMEWORK (JASMINE). MAC, MS Excel, MS Word, Enterprise Jenkins/Local Jenkins/Federated Jenkins, AUTOSYS, Confluence, SharePoint.
Confidential
QA Automation Engineer
Responsibilities:
- Worked with business analysts, developers and technical support to determine the best requirement specifications.
- Consulted with engineering staff to evaluate interface between hardware and software.
- Prepared detailed reports concerning project specifications and activities.
- Stored, retrieved and manipulated data for close analysis of system capabilities
- Used java and HTTP Client to automate Backend Rest Service layer.
- configured different environment in Jenkins to execute test cases against hard launch or soft launch
- involved with Real device and simulator testing for IOS.
- worked with enterprise team to build and run code on real device from Jenkins.
- Used Rally as a project tracking tool/Defect tracking/Test case Management tool.
- Used Atlassian Stash and SVN as code management source
- Ran regression tests in the morning/night based on deployment timings and then gather reports and reach out to tech leads in case of any queries or failure in tests
- On code freeze we used to cut down all the feature branches and used to push everything in master and deploy and then continuous testing used to take place
- ran tests on multiple device for NFC apple pay/android pay validations.
- Provided pre-and post production deployment support end to end
- Managed end to end automated regression testing effort and monitoring hourly Jenkins job build
- was involved in sprint automation task as soon as dev finishes their work with unit tests and check-in
- Keep track of all the Legacy defects and monitor them across all the environments
- Worked with offshore team in India, Australia and phoenix.
Environment: E0 (local host- JBOSS Open Shift Explorer), E1- DEV ENV, E2- QA (Testing ENV), E3-Production, Selenium web driver, TESTNG, google chrome addon- express Scan for accessibility testing, CA LISA, SOAPUI NG PRO, JEMTER, Rally, Atlassian Stash, SVN, GIT, Source Tree, SQL Developer, DB2, Web Storm, JBOSS Developer Studio, Eclipse, Sauce Labs, Trust Wave security scan, Windows 7,
MAC, MS Excel, MS Word, Enterprise Jenkins/Local Jenkins/Federated Jenkins, Confluence, SharePoint. Rest Client - Mozilla Firefox Add-ons, Insomnia - Google Add-ons.
Confidential
QA Automation Engineer
Responsibilities:
- As a situational QA lead engineer, wrote Test plans, Test coverage Strategies and managed test data for frontend and backend service testing.
- Provided Support to System assurance and UAT team for their sign off and managed a centralized defect management area and process.
- Used Rally as a project tracking tool/Defect tracking/Test case Management tool.
- Used Atlassian Stash and SVN as code management source.
- Used selenium web driver with TESTNG and sauce labs for frontend automated Testing and cross browser testing. In terms of backend Used Ready API (licensed version of SOAP UI).
- Hands on experience on Service Virtualization Using LISA to minimize the stress for not having enough test data and interact with decision making engine.
- Used Jenkins to automate all kind of Testing in daily basis.
- Worked in a fast pace agile environment (2 weeks of sprint), Attended sprint planning on the beginning of each sprint and retro at the end of each sprint and in the middle, we had mid sprint review/product backlog review (PBR) meeting to go over to our backlog and prioritized User stories and estimated points.
- Attended QA Sync up Meetings Every week to discuss the problems and provide the solutions between entire QA Teams in the project.
- Attended several Town halls and brown bags with the team.
- Ran regression tests in the morning/night based on deployment timings and then gather reports and reach out to tech leads in case of any queries or failure in tests.
- Worked with Onshore teams in Florida and phoenix. Maintained Continuous Interactions with them for Defect management and continuous integration testing on different environments, such as - E1, E2.
- Ran Sanity Tests once the code is deployed to any new environments to verify whether any codes are breaking in new environments.
- Sometimes had to attend Scrum of Scrums meetings to talk about any blockers from the teams.
- Attended Several Agile Training Hosted by Dedicated Agile Coach.
- Provided Daily updates whenever a environment was down/up because as a backend team, other teams were depended on us.
- Experienced in purging data from DB to get new test results every time, also verified each data and their structure in DB and as well as in frontend, like field validation/obscene check.
- On code freeze we used to cut down all the feature branches and used to push everything in master and deploy and then continuous testing used to take place.
- Before Release used to sync up with product owners (P.O) for daily status reports.
- Involved in production defects management and support.
- Analyze the entire database Tables and their entity to have a idea on which table is used for which data storage.
- Ran performance testing to check the server’s stability and performance using JMETER, LISA.
- Performed Security Testing Using Trust Wave to scan the UI if it’s allowing any injections or threads.
- Verified Batch process daily, because it was crucial for the application site when it was down.
- Performed the tasks that were in rally (project management tool) sprint to sprint and added Test cases inside of the User story also provided KT support to other QA resources for understanding the project structure and acceptance criteria of an user story.
- Created several regression plans and distribute among the teams for both frontend and backend perspective.
- As a team always helped team members like -developers, helped them on their code deployment and test it, used to perform Sprint User story tests on DEV-SERVER and later on for regression Testing used QA server / E2 server.
- Performed Cross Browser Testing Using Sauce LABS Enterprise version and Automated that using Jenkins.
Environment: E0 (local host- JBOSS Open Shift Explorer), E1- DEV ENV, E2- QA (Testing ENV), E3- production,Selenium web driver, TESTNG, google chrome addon- express Scan for accessibility testing, CA LISA, SOAPUI NG PRO, JEMTER, Rally, Atlassian Stash, SVN, GIT, Source Tree, SQL Developer, DB2, Web Storm, JBOSS Developer Studio, Eclipse, Sauce Labs, Trust Wave security scan, Windows 7, MAC, MS Excel, MS Word, Enterprise Jenkins/Local Jenkins/Federated Jenkins, Confluence, SharePoint. Rest Client - Mozilla Firefox Add-ons, Insomnia - Google Add-ons.
Confidential
Automation Test 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.
- 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 Assured framework.
- 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.
- 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
Automation Test 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.
- Performed Penetration testing to ensure critical data are moving to different component safely, to Secure user data. Penetration testing was part of our release cycle. Pen testing tool used – Enterprise Trust wave.
- 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.
- 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.
- Implemented methods for Mobile Testing environment using Appium. Built IOS app using XCODE. For android native app building used Android SDK and Android Studio. Expert in Debugging Using Appium Inspector.
- Created automated script for REST-API testing using Rest Assured framework.
- 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 elements using JQUERY and handlebars, 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.
- Created test framework using Selenium with Java for further test creation and execution.
- Participated in Daily Scrum meeting, Stand-up meeting, walkthrough meeting, 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, SOAP UI.
Confidential
Automation Test Engineer
Responsibilities:
- Reviewed requirements for testability and usability, consulted development staff with regards to system functionality.
- Developed Selenium Automation Framework with Java using Hybrid Driven Model (Keyword and Data Driven)
- 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.
- Work in the Agile Development Environment with frequently changing requirements and features set review product requirement document.
- Analyzed the Business Requirements Document, put input in Test Plan and prepared detailed Test Cases for new functionality.
- Associated with development team to understand technical design and architecture for test planning.
- Involved in tracking, reviewing, analyzing defects using the Quality Center.
- Performed Backend testing by extensively using SQL queries to verify the integrity of the database.
- Led and directed a team of testers for automation test implementation; wrote and implemented automated test scripts using Selenium WebDriver.
- Regression test cases were written and automated using Selenium RC and WebDriver.
- Performed Automation testing using Selenium on Web based (Browser) application.
- Developed User Defined functions to support the automated scripts. Used the Data driven Testing-using Selenium.
- Associated with development team to understand technical design and architecture for test planning.
- Categorized bugs based on the severity and interfaced with developers to resolve them.
- Associated with development team to understand technical design and architecture for test planning.
- Coordinated with the developers in resolving the testing defects.
- Participated in Test Process Improvement discussions and advised the training and Strategies to implement and enhance the Testing process.
Environment: Java, Selenium WebDriver, SOAUI, BDT with Cucumber Framework, Quality Center, HTML, XML, JSON, Firebug, Fire path, XPath, SQL Server, Java Script, JQUERY, Ajax, Internet Explorer, Mozilla Firefox, Chrome Developer Tools, Windows.
Confidential
Quality Analyst / Automation Test Engineer
Responsibilities:
- Worked in Agile (Scrum) methodology to create applications throughout entire Software Development Life Cycle (SDLC)
- Involved on creating of templates for writing Test Plans, Test Scripts, Test Matrixes and Test Summary Reports. Involved on testing the new functionalities based on test cases and coordinated with development team in fixing the issues.
- Worked with development and business teams to define requirements and document decisions.
- Uploaded test cases executed test cases in Quality Center and executed them from Test Lab module of Quality center.
- Maintained and Managed Test Assets in Quality Center using Requirements, Test Plan, Test Lab, Defect Modules for Defect Tracking and Requirement Tractability.
- Wrote SQL queries to set and validate the data.
- Planning on regression testing for needed modules based on the amount of defects.
- Performed Data-driven testing, Regression testing using Selenium.
- 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.
- Performed Automation testing on Web based (Browser) application.
- Developed the automation scripts in Selenium for functional Testing.
- Performed Smoke, Endurance and Stress Testing.
- Sharing the reports with Project manager.
- Defects were reported, tracked, and reviewed.
- Successfully conducted User Acceptance Testing (UAT).
Environment: Selenium, Quality Centers, Java, Windows, Agile Methodology, MS Office tools, SQL Server, HTML, XML.