We provide IT Staff Augmentation Services!

Software Development Engineer In Test (sdet) Resume

Herndon, VA

PROFESSIONAL SUMMARY:

  • Senior Software Development Engineer in Test - - SDET with 9 years of SDLC, STLC experience that includes understanding and analyzing business/functional requirements, preparing Test Plans, Test Strategies, identifying Test Scenarios and writing Test Cases, conducting test review meetings, writing automation scripts for testing Web Applications, Mobile Applications, Web Services using Selenium, Protractor, Appium, BDD Cucumber in various domains such as Banking, and Insurance.
  • Experience in Software Development Life Cycle (SDLC) including Agile Scrum model and Waterfall model.
  • Assessed and analyzed user stories and participated in Sprint planning, Review Sessions and Scrum Meetings and developed Test Scenarios, Test cases, Test Data, Test procedures, Test reports.
  • Implemented different automation frameworks like BDD (Behavior Driven Development) Framework, Data Driven Framework, Keyword-Driven Framework, Hybrid Framework, and Page Object Model (POM).
  • Expertise in using Selenium WebDriver with TestNG to execute automated test cases in parallel and prioritizing the Test cases using TestNG framework.
  • Expert in SQA (Software Quality Assurance) including Manual and Automated testing with different components of selenium such as Selenium RC, WebDriver, Selenium Grid and tools JUnit, TestNG.
  • Proficient in multiplatform (Windows, Linux) and cross browser testing (IE, Firefox, Chrome, Safari, Opera) using Selenium Grid and Sauce Labs.
  • Used the TestNG annotations like Groups, Parameters, DataProvider for grouping, Prioritizing of Test Cases, Test Methods and Test Suites for system and functional testing.
  • Experience in writing Automation Test Scripts to test Mobile Native applications (IOS, Android) using Appium. Used Real Devices and Simulators.
  • Experienced in using Apache POI to read the data from external sources like excel sheets.
  • Experienced in BDD using Cucumber in Gherkin format by creating Feature files, Step Definitions and Runner classes.
  • Used BDD Scenario Outlines for Data Driven Testing along with POM Classes.
  • Used AutoIt tool for automation of window based components like uploading files system.
  • Worked extensively in testing SOAP and REST API Services using SOAPUI, Postman, RestAssured and tested both XML and JSON formats.
  • Experience in using Protractor, TypeScript, and Cucumber in building automation framework to test Angular applications and used Jasmine and Karma testing tools with protractor.
  • Performed Smoke, Sanity, Integration, Functional, System, Database, Regression tests, GUI Testing and User Acceptance Test (UAT) on multiple projects.
  • Performed operations on the database using JDBC APIs, SQL to validate UI with Database.
  • Created standardized SQL scripts and necessary Database Scripts to support repeatable test script execution.
  • Experience in Mobile Testing of Native apps, Web apps, Hybrid apps on Mobile and Tablet devices using APPIUM iOS/Android by using the emulators in Android Studio for Android Devices.
  • Expertise in using different web-debugging tools like Firebug and Fire Path for finding elements.
  • Expert in finding elements using Xpath starts-with, text and contains attributes and using locators like ID, Name, Link Text, Partial Link text, Xpath, CssSelector.
  • Executed test cases related to Mouse Hover using Actions class and handled hidden elements using XPath, JavaScript Executor.
  • Implemented Selenium Synchronization Techniques like Implicit Wait and Explicit Wait using the WebDriver.
  • Expertise in problem solving and tracking Bug Reports using Test management tools like Bugzilla and JIRA.
  • Created complete solution for continuous integration tools such as Jenkins from code checkout from GitHub and for Regression report generation.
  • Performed unit testing using Junit/TestNG, integration and deployment of applications done using tools such as Maven and used JMeter for performance testing.
  • Used Maven for build management and Git for source code management.
  • Generated test logs using Log4j for various log levels.
  • Strong Communication skills and good experience in working in stressful team environment, and with a good planning, analytical and problem solving skills.

TECHNICAL SKILLS:

Project Methodologies: Agile/Scrum, Waterfall.

Automation Testing Tools: Selenium (WebDriver, RC, IDE, Grid), Protractor, TestNG, JUnit, Jasmine, Karma, Mocha, Chai, Cucumber, SoapUI, Postman, Rest Assured, JMeter, APPIUM, XCode, Android Studio.

Frameworks: Cucumber, Keyword Driven, Data Driven, BDD, Hybrid, Page Object Model (POM).

Utilities: Eclipse, GIT, SVN, Firebug, Fire Path, TOAD, and Putty.

Build, Integration & Collaboration Tools: Maven, Jenkins, Confluence

Bug Tracking Tools: JIRA, HP ALM & Quality Center, Bugzilla.

Markup Languages: HTML, CSS, XML

Programming tools/Languages: C, Java, Java Script, Type Script, SQL, Groovy, Gherkin, Android, IOS

Database: MySQL, Oracle, SQL Server

Operating systems: Windows, Unix/Linux

Browsers: Internet Explorer, Mozilla Firefox, Google Chrome.

Cloud Based Service: Amazon Web Services

PROFESSIONAL EXPERIENCE:

Confidential

Software Development Engineer in Test (SDET), Herndon, VA

Responsibilities:

  • Participated in Sprint planning, Review Sessions & Scrum Meetings.
  • Prepared Test cases for positive and negative test scenarios and performed blackbox testing.
  • Performed Functional testing as per user stories and also performed Integration Testing & System Testing on “Claims” filing pages using Selenium WebDriver.
  • Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes and Tags.
  • Handled the special mouse events and selected the options from the tab menu using Selenium Actions builder, mouse hover and synchronization .
  • Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
  • Took the Application Screenshots and copied the images whenever exceptions occurred and also at important checkpoints of application execution.
  • Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, Cucumber, TestNG
  • Implemented Behavior driven framework with Page Object Model.
  • Developed test automation scripts for simple and complex scenarios, took screenshots using Fanniemae internal automation core framework.
  • Involved in performing Mobile Testing using tools like Appium on both IOS and Android applications functionality along with testing on various browsers using emulators.
  • Identified the Elements using Appium Inspector. Configuring the Appium for the Mobile IOS using selenium
  • Configured Appium for the Mobile Android Native App using selenium.
  • Used Fillo API to read the test data from external sources like excel sheets.
  • Implemented BDD using Cucumber with features, steps, step definitions, backgrounds using GWT format.
  • Performed API testing using Rest Assured.
  • Scripted the Test cases and managed the framework dependency jars using Maven.
  • Created libraries for comparing data from an excel sheet.
  • Performed Parallel and Cross Browser testing using Sauce labs on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
  • Executing the Automated regression suite daily with Jenkin builds.
  • Involved in writing SQL statements to create test data for test cases and data validation tests to extract data from the tables.
  • Performed Back-end testing to ensure that the user data was updated in database using SQL.
  • Performed operations on the database using JDBC APIs, SQL to validate UI with Database.
  • Used Maven to perform builds from Jenkins Continuous Integration and BitBucket as source code repository.
  • Experience of Web service using SoapUI. Used WSDL to test Soap services and tested Restful services using URI and Http methods. Wrote SoapUI Assertions to verify web service response.
  • Documented defects with high level of detail, accuracy, and informative recreation steps using JIRA.
  • Generated test logs using Log4j for various log levels.
  • Worked on web based applications developed using Angular , Java and p erformed GUI testing by analyzing mockup screens provided by client.
  • Responsible for building different test frameworks with Selenium-Java, Protractor-typescript from scratch.
  • Performed Functional testing as per user stories and also performed Integration Testing & System Testing using Selenium WebDriver automation scripts in Java.
  • Used Selenium WebDriver with cucumber for automating functional testing.
  • Built Protractor-Typescript framework from scratch using Jasmine, Karma tools to test the angular application.

Environment: Java, Selenium WebDriver, FeatureMap Maven, Cucumber, Appium, Jenkins, JIRA, SoapUI, Visual studio code, Sauce Labs, BitBucket, Oracle, Typescript, Protractor, Toad.

Confidential

Software Development Engineer in Test, Jersey City, NJ

Responsibilities:

  • Assessed & analyzed user stories in Agile and participated in Sprint planning, Review Sessions & Scrum Meetings.
  • Responsible for creating Test Plan, Test Strategy,, identifying Test Scenarios, Test Cases and Test Scripts for Automated and Manual Testing based on the functional specification for the Functional, Regression, GUI Usability and System Testing.
  • Worked with web based applications developed using JSP, Servlets, JDBC, Hibernate, Web Services (SOAP/Restful) and Spring Framework.
  • Performed Functional testing as per user stories and also performed Integration Testing & System Testing using Selenium WebDriver automation scripts using Java.
  • Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.
  • Implemented Hybrid framework Data driven framework with Page Object Model.
  • Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing scenarios using various tools like TestNG along with Selenium framework.
  • Used Selenium WebDriver with TestNG to automate tests in parallel and priorities of the Test cases are set using TestNG framework.
  • Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider, Parameters Annotations.
  • Used Apache POI to read the test data from external sources like excel sheets.
  • Generated Extent reports for Selenium Automation Testing.
  • Took screenshots using TestNG listeners by implementing ITestListener interface method on Test Failure and configured listeners in testNG.xml.
  • Used AutoIT tool in automation for window based components which is not possible using selenium WebDriver.
  • Involved in Web services testing using SOAPUI Tool, validated request and response XML. Added Assertions to validate the XML in SOAP Web services.
  • Used postman to manually check the response of web services.
  • Designed, executed and maintained automation Test Scripts using TestNG for regression test cases.
  • Scripted the Test cases and managed the framework dependency jars using Maven.
  • Performed Data driven testing using Selenium WebDriver and testNG functions which reads data from excel sheets.
  • Performed Parallel and Cross Browser testing using TestNG on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
  • Used Selenium Grid to perform parallel execution of test cases on different machines.
  • Running the Automated regression test cases at end of each sprint on CI/CD model with help of Jenkins.
  • Involved in writing SQL statements to create test data for test cases and data validation tests to extract data from the tables.
  • Performed Back-end testing to ensure that the user data was updated in database using SQL.
  • Performed operations on the database using JDBC APIs, SQL to validate UI with Database.
  • Used Maven to perform builds from Jenkins Continuous Integration and Git as source code repository.
  • Documented defects with high level of detail, accuracy, and informative recreation steps using JIRA.
  • Generated test logs using Log4j for various log levels.

Environment: Agile, Java, Eclipse, Selenium WebDriver, Selenium Grid, Cucumber, TestNG, Apache POI, SoapUI, Postman, JMeter, JDBC API, Git, Jenkins, JIRA, Log4j, Appium, Maven, AutoIT, MySql, X-path.

Confidential

Senior QA Automation Engineer, New York, NY

Responsibilities:

  • Involvement in all the stages of Software Development Life Cycle (SDLC) like Requirements Specifications Review, Test documentation, Application testing and Defect reporting.
  • Participated in Requirement Specification Meetings (RSM) to understand the application’s functional requirements to initialize the test scenarios, test flows and test procedures.
  • Prepared Test cases for Positive and Negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.
  • Scripted Tests using Java and automated using Selenium WebDriver at OS level for User Interface.
  • Implemented Hybrid framework with Data driven testing.
  • Executed User Acceptance Tests in Behavior Driven Pattern using TestNG runner class with cucumber.
  • Performed Cross Browser Testing on different types of browsers to run all the tests at the same using TestNG.
  • Experienced in handling the issues of Synchronization in Selenium WebDriver using waits such as implicit wait, explicit wait and Fluent wait.
  • Handled Alerts and web Popups in Selenium WebDriver and used AutoIt to handle window popups.
  • Used JIRA to track bugs and maintained the flow of iterations.
  • Performed Regression testing using Selenium WebDriver and Jenkins Continuous Integration.
  • Executed Batch files using Selenium.
  • Performed testing on Web Services using SOAPUI, Postman to test SOAP and Restful web services.
  • Performed black box testing, database testing and web-based testing on each transaction using Selenium.
  • Scripted the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins Continuous Integration.
  • Created test cases and performed Database testing to check whether the data is being migrated properly by writing SQL queries.
  • Used log4j to generate test logs for various log levels and for debugging.

Environment: Java, Selenium WebDriver, Selenium Grid, STLC, Cucumber, TestNG, SoapUI, Postman, Jenkins, JIRA, Log4j, Appium, Maven, Eclipse, Agile, Oracle, Manual Testing, Git, AutoIT.

Confidential

QA Automation engineer, New York, NY

Responsibilities:

  • Reviewed the Product Backlog, Functional Specifications Document and Technical Documentation.
  • Interacted with the Project Manager, Business Analysts and Developers to understand the application design and functional specifications.
  • Implemented Data Driven automation test framework with Selenium WebDriver, Java and TestNG.
  • Served as a coordinator for all testing activities on a project.
  • Wrote test cases to handle Alerts on the web page.
  • Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
  • Performed Selenium Synchronization using Explicit & Implicit waits.
  • Worked on Selenium GUI Object / element verification is done through XPath, CSS Locators.
  • Used Firebug and Fire path for element identification while creating Page Object Repository.
  • Worked in creation, preparation, and conduct of quality assurance reviews and contributed to the development and execution of test plans and test scripts.
  • Implemented Page Object Model Automation framework with Java, Selenium Web Driver and Cucumber.
  • Involved in writing and executing the Test Cases and Test Suites using Java and Selenium WebDriver.
  • Executed test cases and participated actively in System Integration Testing, and Regression Testing and Used SoapUI to test the application web service.
  • Created and executed automated test scripts using Selenium WebDriver, TestNG and Database as source of Test Data.
  • Created test reports generated out of TestNG and captured the error screenshots.
  • Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.
  • Found Defects, prepared Defect Reports and Status Reports, Defect tracking using Rally.
  • Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.
  • Used Jenkins tool for continuous integration of the builds.
  • Conducted backend testing using SQL queries to validate data for database and Used SQL queries for retrieving data from database for executing user specific test cases.

Environment: Selenium WebDriver, Eclipse, SoapUI, Java, TestNG, Jira, Cucumber, Oracle, SQL, Jenkins.

Confidential

QA Analyst

Responsibilities:

  • Closely collaborated with Business analyst and developer in order to test strategy for Walmart online store project.
  • Assessed & analyzed user stories, Business Requirements (BRD), Functional Requirements (FRD) and participated in Sprint planning, Review Sessions & Scrum Meetings.
  • Conducted UI testing, Functional testing, Regression Testing and verifying the results with expected results, which should complain with the predefined requirements.
  • Implemented Data Driven automation test framework with Selenium WebDriver, Java and TestNG.
  • Executed test cases relating to Mouse hover using Actions class and found Hidden Elements using XPath, CSS and Windows classes.
  • Served as coordinator for all testing activities on the project.
  • Wrote test cases to handle Alerts on web page.
  • Handled multiple iframes and framesets to switch between/navigate through them and performed necessary actions on the web elements.
  • Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG.
  • Performed Selenium Synchronization using Explicit & Implicit waits.
  • Developed Test plans and Test Scripts, defined Test Scenarios, Analyzed bugs and also, involved in quality assurance reviews with the team to ensure bugs are reported and closed
  • Prepared Test Cases and involved in Test Data creation.
  • Designed Test Suite, Test Cases, and Test Scenarios for functional modules.
  • Involved in planning and assisted for quality assurance schedules and assignments. Logged and tracked to verify the resolutions of software and its specification defects.
  • Executed test cases and participated actively in System Testing, UAT and Regression Testing.
  • Created and executed automated test scripts using Selenium WebDriver, TestNG and Database as source of Test Data.
  • Implemented Page Factory model in to the data driven framework.
  • Created test reports generated out of TestNG and captured the error screenshots.
  • Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.
  • Performed Sanity testing and Ad-hoc testing when required.
  • Found Defects, prepared Defect Reports and Status Reports, performed Bug Triage, Defect tracking using Jira.
  • Shared Daily Status Reports with all the team members, Team Leads, Managers and Clients.
  • Executed some test cases using TestNG parameters, data providers, suites, parallel suites and groups.
  • Involved in the use of Cucumber Step Definition, Scenarios and Features.
  • Used Selenium Grid to reduce the load of executing test cases on one machine and distributed to multiple nodes.
  • Performed testing on Web Services using WSDL and SOAPUI to check the communication between different services.

Confidential

Software Developer

Responsibilities:

  • Actively involved in all the phases of SDLC which include analysis, design, and development of software.
  • Developed the application using Core Java, Multithreading, and Collections Framework.
  • Designed Web Pages via HTML, CSS and JSP making a very user-friendly GUI.
  • Used Eclipse as Development IDE for web applications.
  • Wrote SQL Queries and JDBC Prepared Statements for accessing data from Database.
  • Wrote Test Cases for Unit Testing using JUnit.
  • Involved in Testing the Complete flow of the modules.
  • Designed and developed multiple Session Beans and deployed on JBoss Application Server.
  • Revision Version Control was done via Git.
  • Performed Debugging, Tracking and Logged errors using logging frameworks.

Environment: Waterfall, Java, Eclipse, JUnit, SQL, JDBC, JBoss, Manual Testing, Git.

Hire Now