We provide IT Staff Augmentation Services!

Sdet Resume

NJ

PROFESSIONAL SUMMARY:

  • Senior SDET having 7+ years of professional experience in all the phases of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC). Skilled in different programming and testing technologies like UI Testing, API Testing using Selenium, SOAPUI, Postman, RestAssured and methodologies like BDD using cucumber with diversified experience in serving various domains like Financial, E - commerce.
  • Able to maintain the highest level of quality assurance best practices using QA Standards, and Knowledge of SDLC, STLC and software development methodologies such as Waterfall model and Agile model.
  • Good experience in OOPs using Core Java and extensively used Classes, Inheritance, Polymorphism, Exception Handling , Objects, Collections .
  • Experience in performing the Automation Testing of web applications using Selenium WebDriver, Selenium Grid, Java, TestNG, Maven.
  • Experience in working with Selenium Grid which is a part of selenium suite that specializes in running tests across different Browsers, Operating systems and machines in parallel.
  • Well acquainted with selenium synchronization techniques like Explicit, Implicit and Fluent Waits.
  • Implemented test automation for handling Popup windows and Alerts using WebDriverWindowHandles and Alert interface.
  • Identified elements using various locator techniques like id, name, class, linkText, partialLinkText, xpath, css.
  • Used selenium WebDriver and TestNG for parallel execution of test cases by creating groups, parameters categorizing test cases and configuring it in the TestNG.xml file.
  • Performed Cross browser testing for different browsers like Chrome, Firefox, IE and Operating systems like windows, linux and mac using TestNG, Java and Selenium
  • Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG attributes like Groups, parameters .
  • Experienced in using Apache POI to read the data from external sources to feed multiple data sets into the test script.
  • Designed, developed and implemented automation frameworks like keyword Driven Framework, Data Driven Framework, Hybrid framework , and Page Object Model(POM).
  • Experienced in BDD using Cucumber in Gherkin format by creating feature files, step- definitions and runner classes .
  • Strong knowledge on web services and hands-on experience in validating SOAP and RESTFUL web services using tools like SOAPUI, Postman and RestClients.
  • Performed Web services testing using java libraries like RestAssured, Apache HttpClient.
  • Experience in Database/Backend testing using SQL queries for data design, data validation, and data integrity testing using JDBC.
  • Experience in using defect tracking tools like Jira, BugZilla and Rally.
  • Maintained, updated, and executed Functional Testing scripts and scenarios to ensure that individual software modifications function as expected.
  • Expertise in creating Test cases, Test scripts, Test plan, Requirement Traceability Matrix (RTM), Daily/Weekly Status Report, Defect Report and Project Report.

TECHNICAL SKILLS:

Methodologies: Agile (Scrum), Waterfall, SDLC, STLC, Bug Life Cycle.

Testing Tools: Selenium WebDriver, Selenium RC, Selenium Grid, Selenium IDE, SOAPUI, TestNG, JUnit, Cucumber, REST Assured, HTTP Client, Postman, Appium.

Build Tools: Jenkins, Maven, GIT.

Frame Works: Keyword Driven, Data Driven, Hybrid, Page Object Model(POM).

Programming Languages: Java, J2EE, Groovy, Soap, Restful, WSDL

Databases: MySQL, Oracle, SQL Server.

Version Control: GIT, SVN, GitHub

Browsers: Chrome, FireFox, IE, Safari, Headless Browser.

Defect tracking tools: Jira, Rally, Bugzilla. utilities: Firebug, Firepath, Eclipse, AutoIt.

Operating Systems: Windows XP, Windows 7/8,Linux, Unix

PROFESSIONAL EXPERIENCE:

Confidential, NJ

SDET

Responsibilities:

  • Implemented Page Object Model automation framework with Selenium WebDriver.
  • Created Selenium web-driver automation scripts using java to validate functionality on various browsers.
  • Responsible for creating feature files for all the user stories and write Java scripts to implement step definitions.
  • Used Rest assured and Java to automate rest services.
  • Wrote Test Cases for Unit Testing using JUnit.
  • Worked on regression cleanup to identify and resolve the issues in regression suite.
  • Involved in Testing the Complete flow of the modules.
  • Used Rally to track bugs and maintained the flow of iterations.
  • Used HP ALM to perform cross browser testing.
  • Revision Version Control was done via Bitbucket
  • Wrote SQL Queries and JDBC Prepared Statements for accessing data from Database.
  • Performed Debugging, Tracking and Logged errors using logging frameworks.
  • Followed Agile Methodology, involved in sprint planning, grooming and Retrospective meetings.
  • Responsible for demoing the product to the product owners at the end of sprint.

Environment: Java, Selenium, Cucumber, Bit bucket, HP ALM, Jenkins, Atom, Rally, Rest assured, Jira.

Confidential, Cincinnati

SDET

Responsibilities:

  • Developed the Automation framework to automate the API’s which is Data Drivens
  • Used Java and Rest Assured to validate the response and status codes returned by different service endpoints.
  • Created a test consumer using Spring-Kafka to validate the messages that being published to the consumers by the services
  • Used Apache-Poi and TestNG Data Providers to store the input data and access them in the code and store the expected output data and validate them with actual responses.
  • Used Json-Path to traverse through the response fields and to validate the Hierarchy of fields. Created different utility classes to perform the validations
  • Configured TestNG XML files to run the tests.
  • Created Gradle tasks to run the tests in all the environments and print the console in the GitLab.
  • Configured pipeline in the GitLab for continuous integration and to run the smoke and regression tests.
  • Used Gradle for the dependency management.
  • Responsible for Creating the Functional Tests module in the code base for different applications development code base
  • Responsible for maintaining and updating Smoke Suites and Regression Suites for the incrementing functionality in each sprint.
  • Created the Positive and Negative test cases for all the user stories.
  • Maintained the Manual TestCases in ALM.
  • Responsible for testing the PIM (Product Inventory Management) Exports for all the item attribution.
  • Used WireMock for mocking the services and use them when the service is not ready.
  • Used GitLab as central repository for continuous check-in and checkout of code.
  • Used Jira for creating and tracking defects in each sprint.
  • Responsible for creating and updating the tasks in Jira for every sprint.
  • Followed Agile methodology and attended the scrum calls.
  • Involved in retrospective meetings, sprint planning and grooming sessions
  • Involved in all the code review meeting and updated code as per the team suggestions.

Environment: Java, springboot, rest-assured, Spring-Kafka, Gradle, intellij, TestNG, WireMock, ALM, GitLab

Confidential, SFO

SDET

Responsibilities:

  • Followed BDD process for testing and Implemented BDD using Cucumber framework.
  • Developed the Automation framework to automate the API’s using DataDriven Framework, java, Rest assured and cucumber
  • Created the FeatureFiles for the Happy path and Error Handling scenarios in GWT format based on the user stories, acceptance criteria and mapping documents.
  • Implemented the StepDefinitions using Java and RestAssured libraries.
  • CSV files are used for storing the request and response data, Csv File Processors are used for converting the CSV files into beans, Getters and Setters are used for getting the data form CSV and using them in the test scripts,
  • Used Json-Path to traverse through the response fields and to validate the Hierarchy of fields.
  • Developed utility classes for performing the assertions.
  • Performed JSON Request and Response validations using Hamcrest and junit assertions
  • CucumberTestRunner class is implemented using Junit.
  • Worked with the concepts of Tags, DataTables, ScenarioOutlines and Hooks.
  • Configured data in the different environments and performed the validations across all the environments
  • Responsible for maintaining Smoke Suites and Regression Suites to check the functionality for each sprint
  • Worked with CA DevTest tool for the virtualization of the services.
  • Responsible for collecting the Request and Response samples for all the scenarios from real SOR’s for virtualization.
  • Configured Gradle using groovy for build and dependency management.
  • Experience in Jenkins for continuous Integration and Deployments using pipe line
  • Used Git as central repository for continuous check-in and checkout of code.
  • Used Jira for creating and tracking defects in each sprint.
  • Responsible for creating and updating the tasks in Jira for every sprint.
  • Responsible for delivering the Shippable service by the end of the sprint
  • Responsible for creating the requirement traceability matrix and Test Results document
  • Configured Postman variables and environments for performing the manual testing of services.
  • Followed Agile methodology and as part of Agile team responsible for attending the Scrum calls.
  • Involved in retrospective meetings, sprint planning and grooming sessions
  • Responsible for demoing the product at the end of the sprint to the product owners.

Environment: Java, springboot, rest-assured, gradle, intellij, cucumber, junit, mockito, jackson, CA DEVTEST.

Confidential, NewYork

QA Automation Engineer

Responsibilities:

  • Assessed & analyzed user stories in Agile and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test reports .
  • Prepared Test Cases for Positive and Negative Test scenarios as referred in the User Stories
  • Managed individual sprints user stories and tasks using JIRA as tracking tool
  • Developed and Executed Test Scripts using SeleniumWebDriver, TestNG, analyzed Test Results .
  • Implemented Hybrid framework with DataDriven framework, Page Object Model .
  • Involved in preparing test cases using Selenium WebDriver to validate all UI components, Popups, Browser navigations, Mouse Movements.
  • Used TestNG for performing Smoke Test to ascertain that the crucial functions of the application work and implemented Regression Test to verify the existing functionality is affected.
  • Performed Functional testing as per user stories and performed Integration Testing & System Testing using Selenium WebDriver automation scripts using Java.
  • Can perform switch over to elements in iframe using WebDriver.
  • Used Selenium Grid to perform Compatibility testing with different browsers like Firefox, Chrome, IE, Safari and with different operating systems like Windows, Android, Mac OS.
  • Ability to connect with the Database to execute SQL statements for validating data in the data table (Database testing).
  • Experienced in using Apache POI to read the data from external sources to feed locators into the test script.
  • Involved in writing Xpath expressions for identifying Dynamic objects and handled Ajax requests using synchronization.
  • Took the Application Screenshots and copied the images whenever exceptions occurred and at important checkpoints of application execution.
  • Designed and Developed test automation Artifacts (scripts, functions, scenarios) for simple to complex automated testing situations using various tools like Selenium, TestNG and XPath.
  • Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
  • Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags
  • Performed BDD (Behavior Driven Development) using Cucumber features, Scenarios, background, scenario outline in Gherkin language and implemented Step Definitions using Selenium and Java.
  • Managed the framework dependency jars using Maven.
  • Involved in testing of services using SOAP/REST services using SOAPUI, Groovy Script.
  • Used Postman to perform testing of the RESTful APIs.
  • Used Jira a defect tracking tool and raised issue whenever defect occurred.
  • Used Git as a source repository system to share code.
  • Performed continuous integration of scripts using Jenkins, Maven, configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI
  • Verified the integration of various components in the application and executed end-to-end testing.
  • Participated in Release Review/Requirement Analysis and Design review meetings.

Environment: Agile, Java, Selenium WebDriver, TestNG, Jenkins, SoapUI, XML, JIRA, Cucumber, Eclipse, CSS, X-Path, Maven, GIT, ApachePOI, log4j, Selenium Grid, MySQL, Manual Testing.

Confidential

Junior Software Developer

Responsibilities:

  • Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
  • Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
  • Created user-friendly interface using HTML, CSS, JSP and JavaScript for client-side validation.
  • Designed the user interfaces using JSPs, developed custom tags, and used JSTL.
  • Implemented Multithreading and Collections in java code.
  • Used Eclipse IDE for writing the programs.
  • Developed various java business classes for handling different functions.
  • Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
  • Wrote MYSQL for JDBC prepared statements to retrieve the data from database.
  • Developed JUnit test cases for all the developed modules. Used GIT as version control.
  • Monitored the logs using Log4j and fixed the problem.
  • Executed test cases for Unit, System and Integration Testing.

Environment: Java, J2EE, JSP, Struts, JNDI, HTML, CSS, EJB, JDBC, JUnit, Eclipse, JBoss, Mysql5.6, LOG4J.

Hire Now