We provide IT Staff Augmentation Services!

Full Stack Automation Engineer (ui /rest Api’s/ Db) Resume

Roseland, NJ

PROFESSIONAL SUMMARY:

  • Over 7 years of experience in Analyzing, Designing and Implementation of QA testing strategy for Web based and Client/Server applications using manual, automation and performance testing.
  • Working knowledge of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) in Requirements gathering, Analysis, Design, Development, Implementation and Testing Methods in Waterfall, Scrum - Agile methodologies.
  • Experience in using test automation tools such as Selenium WebDriver/RC/IDE/Grid, QTP/ UFT & Appium to develop automation testing scripts for Web, Mobile applications.
  • Experience with HP ALM, HP Quality Center, Jira for Requirements, Test Plan, Test Designing, Test Analysis, Test Execution, Defect Tracking and Test Evaluation.
  • Experience in developing an automation scripts and frame works using Java, Python.
  • Experience in developing Manual & Automation scripts using Appium for Native Android/IOS Apps.
  • Experience on Junit, TestNG framework for Unit testing, Maven, ANT for Project building tool, Jenkins for Continuous Integration.
  • Experience in testing database applications of RDBMS in SQL Server, MySQL and PostgreSQL.
  • Experience in Web debugging tools like XPath, Fire path, and Firebug and provided efficient locators for strategies like X path and CSS to run web driven scripts.
  • Experience in SIT, Functional, Integration, System, UAT and Regression Testing on different Interfaces and tested Restful & API Web Services using SOAP UI, Postman tools.
  • Automated RESTFul services using Apache Http Client, Rest Assured and tested for both XML and JSON formats.
  • Experience with source version control tools such as Subversion (SVN), TFS & GIT, Bit Bucket.
  • Good knowledge in developing Behavior Driven development (BDD/TDD/ATDD) by writing Gherkin language using cucumber tool, developed Scenarios, Scenario outlines, features and Step definitions and generating the cucumber reports.
  • Experience in doing performance testing of services/applications using HP Load Runner and JMeter.
  • Good knowledge in DevOps, installing, configuring and integrating Automation scripts on Continuous Integration tools (CI/CD) like Jenkins for nightly test suite execution and testing, configuring Amazon Web services (AWS).
  • Having Knowledge on various Commercial and Open Source test performance engineering tools like Load Runner, VSTS 2010, Neoload and JMeter.
  • Strong Experience in relational databases like Oracle, MySQL, PL/SQL (Stored Procedures, Triggers, Functions), MS Access and No SQL database like Mongo.

TECHNICAL SKILLS:

Automation Tools: Selenium IDE, Selenium WebDriver, Appium, HP Quality Center/ALM, QTP/UFT, LoadRunner, JMeter, NeoLoad, SOAPUI, POSTMAN, Dynatrace

Defect Tracking Tools: Quality Center, JIRA, TFS

RDBMS: My SQL, MS SQL Server, Oracle, Mongo DB

SDLC Methodologies: Waterfall, Agile/SCRUM, V Model

Web Technologies/Services: HTML, XML, OOP, Java Script, JSON, REST, SOAP

Programming Languages: Java, Python, SQL, PL/SQL

Behavior Driven/Version Control Tools: Cucumber, Gherkin, GitHub, Bitbucket

PROFESSIONAL EXPERIENCE:

Confidential, Roseland, NJ

Full Stack Automation Engineer (UI /Rest API’s/ DB)

Responsibilities:

  • Worked in Agile Scrum Environment with frequently changing requirements and features set.
  • Involved in daily standup meetings, bi-weekly sprint planning, retro activities with automation team.
  • Developed and enhanced the behavior and data driven automation framework from scratch using TestNG, Selenium Web driver, BDD Cucumber.
  • Build java Rest API testing and batch test automation using BDD Cucumber.
  • Worked on Database connections, queries and validations against the responses from API by using SQL/NoSQL.
  • Load the properties(data/endpoint) according to different environments.
  • Designed and developed the test scenarios based on the user stories in the sprint.
  • Created the test scenarios along with test cases in a feature file and implement the corresponding step definitions.
  • Enhanced the framework to hold the utility and driver related functionalities separated in different packages.
  • Customized the html report that captures the screenshots at failed conditions, marks the testcases that failed for known defects etc.
  • Interacted with business owners, Product Owner, to gather and analyze Business Requirements, Use Cases, Technical requirements, Functional Specifications and develop detailed test plan.
  • Developed documentation, handling knowledge transfer session with the team.
  • Extended the services automation module to validate different restful services using Apache Http Client.
  • Constructed and parsed different response type especially handling dynamic json.
  • Verified of rest services using Swagger UI or Postman.
  • 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.
  • Created complex Business process performance test scripts with Load runner tool using Web (HTTP/HTML) protocol.
  • Interacted performance testing of services/applications using HP Load Runner and JMeter.
  • Worked on DevOps, installing, configuring and integrating Automation scripts on Continuous Integration tools (CI/CD) like Jenkins for nightly test suite execution and testing, configuring Amazon Web services (AWS).
  • Used Test driver approach for developing the application and implemented the unit tests using Python ubit test Framework
  • Experience in reviewing Python code for running the troubleshooting test-case and bug issues.

Environment: Selenium Web driver using Java, BDD, TestNG, Apache Http Client, JDBC Driver, Jenkins, My SQL and Appium.

Confidential, Windsor, CT

Sr. QA Automation Analyst

Responsibilities:

  • Involved in preparing Test Scenarios and Reviewing the Test Cases.
  • Took Part in Agile Process, Scrum and Sprint process for testing the application.
  • Involved in preparing the Test cases for positive and negative tests for scenarios referred in the user stories relating them with Boundary Value Limitations, Equivalence classes.
  • Implemented Data Driven automation test framework with page object model using Selenium WebDriver, Java and TestNG.
  • Implemented TestNG automation framework to perform Smoke Test that verifies the crucial functionalities of the application.
  • Performed the cross-browser testing using Selenium WebDriver.
  • Worked on capturing screenshots regarding failure or pass to analyst the test failure reasons.
  • Used Apache POI to extract the data from external excel sheets.
  • Performed Integration and regression testing to check compatibility of new functionalities with existing functionalities of application using Selenium.
  • Executed test cases related to mouse hover functions using Actions class and finding Web Elements using XPath, frames and window handles.
  • Wrote test cases to tackle Alerts on the web page.
  • Worked with developers and Business Analysts to prioritize the defects.
  • Performed Sanity testing and Ad-hoc testing when needed.
  • Created reports using Jira for defect tracking.
  • Involved in grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
  • Reviewed database test cases according to assigned requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
  • Involved in using Gherkin language and writing the feature files using Cucumber for BDD.
  • Managed the framework dependency jars using Maven. Used Maven to perform build with Jenkins Continuous Integration.
  • Used SoapUI tool for web services testing.
  • Stored the flow details of selenium automation using log4j.
  • Used page objects model to locate web elements using XPath, ID, Name and CSS.
  • Maintained the java and selenium test source code and resources in SVN source control Repository tool.
  • Performed continuous integration of code and scripts using Jenkins. Configured and launched builds jobs using Jenkins.
  • Participated Scrum meetings and discussed regarding enhancements, any defects in the application.
  • Good experience in mobile testing using Appium in both IOS and Android applications using simulator and emulator.
  • Integrated Appium with Sauce Labs for distributing tests on the cloud.

Environment: Selenium IDE, Eclipse, Selenium Web Driver, SoapUI, TestNG, Maven, Log4j, Apache POI, Jenkins, Jira, SQL Server, SVN, Cucumber and Appium.

Confidential, Texas

Software Test Engineer

Responsibilities :

  • Developed Hybrid Test Framework using Selenium Web Driver that adapts dynamically based on OS, browser.
  • Designed and developed automation scenario’s in a feature file for a given user stories.
  • Interacted with business owners, Product Owner, to gather and analyze Business Requirements, Use Cases, Technical requirements, Functional Specifications and develop detailed test plan.
  • Developed of documentation, handling knowledge transfer session with the team.
  • Established and maintained traceability matrix until all the business requirements are signed off.
  • Verified rest services using Swagger UI or Post man as required.
  • Involved in rest API automation development framework using Apache Http Client, Jackson Library, Junit.
  • Performed development of customizable TestNG HTML Report.
  • Experienced in deploying web applications on AWS Elastic bean stack.
  • Configured and scheduled jobs in Jenkins for execution of automated tests and generating the html reports.
  • Analyzed the performance inputs given by the client.
  • Identified the Individual Business process and taking the baselines for a single user.
  • Raised the incident for server restart server restart (clearing temp, cache and compiled JSPs, DB defrags and recommended settings.
  • Logged stash enabling and collection of logs at different levels of application at a single point.
  • Generated the V User Scripts, enhancing them with parameterization, Correlation, and Transactions using Load Runner Virtual User Generator.
  • Identified the Scenario’s and Creating Load Scenario’s using Load Runner Controller and NeoLoad Runtime.
  • Identified and created the SLA's in Load Runner Controller and NeoLoad.
  • Executed and monitored the Counters of Web/LDAP/OLAP and database servers, using different monitors available in Load Runner Controller.
  • Worked on Dynatrace (Developer Version) for monitoring during the test executions and as well reporting the performance bottlenecks in all the application stack layers.
  • Analyzed the test results and gathering the performance metrics of an application subjected to different loads using Load Runner Analysis.
  • Generated the various performance graphs and accordingly, customizing the reports using Load Runner Analysis and NeoLoad Results.
  • Prepared the final PT reports, Sign off document and case studies.

Environment : Selenium Web driver, TestNG, Apache Http Client., Linux, Jenkins, SQL Server2008, Oracle, Load Runner 12.5, Neo-load, SOAP UI, Post Man, Dynatrace (Developer Version)

Confidential, Bentonville, AR

Software Engineer

Responsibilities :

  • Analyzed business requirements, Software requirement specifications to create test plan and test cases for manual and automation testing
  • Implemented Excel based Keyword Driven and Data Driven testing with Selenium WebDriver which cut down the script development time drastically.
  • Co-ordinated with Project manager & Development teams on Documentation Reviews, Process Improvement and Schedule.
  • Created Test Plans and Test Strategy which describes the features and functions to be tested.
  • Responsible for ensuring the conceptual integrity of the system, ensuring that the product and product architecture meet or exceed the technical requirements defined.
  • Reported and tracked defects, monitored defects reported by team.
  • Worked directly with Business users performing User Acceptance Testing (UAT).
  • Developed checklist documents.
  • Designed re - usable components to automate the manual work.
  • Developed reports based on Daily execution results.
  • Designed code generating accelerator in speeding up the development process.
  • Optimized scripts to increase performance.
  • Updated status in scrum calls with onshore for client reporting.
  • Took ownership of the deliverables and leading the team in End to End performance engineering activities.
  • Captured the performance requirements through scrum/business discussions with clients (business) and designers.
  • Ensured the business requirements are mapped to the test cases.
  • Responsible for daily monitoring of performance exceptions.
  • Prepared the test plan/strategy documents.
  • Ensured the production volume to be performance tested by gathering the volumetric forecast information from the businesspeople and creating a performance test design in HP-Controller.
  • Demonstrated expertise in Test Scenario creation in Controller/PC for baseline/load/soak/Stress testing.
  • Wrote automation scripts using Oracle-SQL & PL/SQL to reduce the manual overhead for bulk test data creation & results collation from backend systems.
  • Monitored the web server, application & data base servers’ performance during and after the performance test execution.
  • Worked on Dynatrace (Production License) for monitoring during the test executions.
  • Traced the performance issues if any in the code, OS & network level.
  • Ensured defect tracking through HP Quality center (ALM) & JIRA in timely manner.
  • Prepared the performance test reports and giving a Go/No-Go in terms of performance of the application based on the performance results.
  • Prepared the final PT reports, Sign off document and case studies.

Environment : Selenium Web driver using Java, BDD, SQL, Oracle, MySQL Server2005., Automation and Performance Testing, VSTS 2010, SOAP UI, Post Man, Dynatrace, Dynatrace (Production).

Hire Now