We provide IT Staff Augmentation Services!

Software Development Engineer In Test Resume

2.00/5 (Submit Your Rating)

Bentonville, AR

PROFESSIONAL SUMMARY:

  • Software Development Engineer in Test with over 8+ years of experience in all phases of SDLC & STLC, Skilled in various programming and testing technologies using automation tools like Selenium, Cucumber, SoapUI & current QA methodologies serving various domains such as Health Care, E - Commerce/Retail, Banking.
  • Expertise in various types of testing such as Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, JUnit Testing, Black box testing, Functional testing, Database testing, GUI testing, Web / UI and (UAT)User Acceptance Testing
  • Hands on Experience in preparing Test plan, Test methodology, Test scenarios, Test summary reports, Test cases and Test documents for both automated and manual testing based on User requirements, System requirements and Use case documents.
  • Well versed with Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) in Agile as well as iterative development environments.
  • Developed Test Scripts to implement Test Cases, Test Scenarios and Step-Definition and features for TDD (Test Driven Development), BDD (Behavior Driven Development) using Cucumber ( Gherkins format).
  • Thorough knowledge in implementing Waterfall, Agile(Sprint/Scrum) Methodology by analyzing requirement specifications and responsible for developing Test Objective, strategies, Scope, Test procedures and Test Matrices
  • Experience in Selenium Automation using Selenium, Selenium IDE, Selenium Grid, Java, Test NG, Hudson .
  • Experience in working with Appium for mobile testing.
  • Extensively used Selenium APIs such as Take Screenshot for Capturing Failed test cases, select for selecting multiple values from list, Action for various key and mouse event, with different Locators (Xpath, CSS, id, Link text) DOM, Partial Link Text .
  • Actively Involved in design and implementation of Selenium Web Driver Automation Framework for Smoke test and Regression test using TestNG.
  • Experience using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver.
  • Integrations with RDBMS and NoSQL technologies, including Oracle, SQL Server, and Hadoop.
  • Experience with REST APIs, JSON and XML.
  • Proficient with developer tools, such as Eclipse/IntelliJ for developing on the Java stack.
  • Experience in handling Alerts & Popup in Selenium. Experience dealing with Ajax requests in Selenium Web Driver using Synchronization. Experience in using Selenium Grid for Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
  • Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using Quality Center/ALM, JIRA, IBM Clear Quest and Bugzilla.
  • Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider, Tags.
  • Productively involved in Defects logging and managing Defect Life Cycle using HP Quality Center, JIRA, also Segregated defects based on the hierarchy of the effects on the test scripts using Log4j.
  • Was Involved in Designing and implementing various automation frameworks like Keyword Driven Framework, Data Driven Framework, POM framework and Hybrid Framework for a number of projects.
  • Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases .
  • Experience in developing selenium automation framework using JUnit/TestNG and developing ANT/Maven targets to execute automation suites. Experience in testing Restful/SOAP Web Services in SOAPUI (HTTPS and HTTP/HTML). Experience in Writing Test plans, defining Test cases for various module screens of the application, developing and maintaining Test scripts, analyzing results and reporting defects, Excel Sheets
  • Experienced in using Apache POI to read data from external sources to feed locators into the test script.
  • Responsible for developing the scripts to support Jenkins (Continuous Integration) of the scripts with the build server. Experienced in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries in multiple Databases, SQL Server, and MySQL.
  • Expertise in working knowledge of Core Java and Object Oriented Concepts (Inheritance, Polymorphism, Exception Handling, Multi-Threading and Collections).
  • Experienced in using Test Management tools such as Rally, JIRA bug reporting tools to track test progress, execution and deliverables. Hands on experience in using build and project management tolls like Ant, MAVEN and Configuration management tools like SVN, GIT. Experience with projects that utilized web technologies like XML, HTML,CSS and JavaScript . Generated test logs using Log4 j Property file for various log levels. Dynamic and assertive team player with a strong inclination to improve and optimize process development and implementation.

TECHNICAL SKILLS:

Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle

Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SoapUI, Appium, Sahi, Ranorex, TestComplete, eggplant, PyUnit / unittest, Junit, TestNG, PHPUnit, NUnit, RSpec, QUnit, JSpec, Jasmine, mocha, Karma, Protractor, PhantomJS, chai, rally.

Test Build& Integration Tools: Maven, ANT, Jenkins, JIRA

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

Programming Tools: Core JAVA, python, JavaScript, JQuery, Json, SQL, No SQL, C

Markup Languages: HTML, XML, XPath, CSS Selector

Databases: MySQL, Oracle, SQL Server, No SQL

Database Tools: SQL Server Management Studio, SQLite

Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari

Operating Systems: Windows 7/8, Ubuntu, UNIX, LINUX

Defect Tracking Tools: HP Quality Center, JIRA, ALM

MS Office Tools: Outlook, Word, Excel, PowerPoint, MS Access, Microsoft Project

Software Design Tools: Eclipse, Firebug, Fire Path, IntelliJ Idea

Repositories: GITHUB, SVN

Mobile testing: Appium, Calabash, Perfecto, Seetest, Monkeytalk and Ranorex

Cloud Environment: Azure, AWS

WORK EXPERIENCE:

Confidential, Bentonville, AR

Software Development Engineer in Test

Responsibilities:

  • Involved in preparing Test Plans, QA metrics and mentoring the team in testing methodologies.
  • Manage life cycle of automation project involving in hosting the automation meetings, coordinating, gathering the automation requirements, defining the scope of automation testing.
  • Developed the automated test script for regression test suite in an application by using Selenium tool.
  • Created automation using Data Driven Framework with POM to test web application.
  • Developed test scripts to automate process of testing in Selenium WebDriver.
  • Developed Selenium scripts to find, verify, select, edit and perform various operations on web elements. Used Select class to perform operations on the dropdown list.
  • Developed Selenium scripts to get the data from the webpage by using the methods like getUrl, getTitle, getAttribute.
  • Developed scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements.
  • Dealt with Accessing Links & Tables using Selenium WebDriver.
  • Experience dealing with Ajax requests in Selenium Web Driver using Synchronization.
  • Performed operations on the database using JDBC APIs.
  • Performed Structural Testing, Functional Testing and Non-functional Testing Database Testing
  • Used Selenium WebDriver API with TestNG to automate tests on cross browser and cross platform environment.
  • Setting the priority to the test cases using the TestNG framework.
  • Used various TestNG annotations like @Test, @BeforeSuite, @AfterSuite, @BeforeTest, @AfterTest, @BeforeClass, @AfterClass, @BeforeMethod, @AfterMethod.
  • Performed browser (IE, FIREFOX, Chrome, Safari) and platform (Windows 7/8/XP) compatibility testing in virtual machine environment.
  • Wrote Selenium script for taking screenshot and also used Actions class to perform mouse and keyboard events.
  • Involved in automating the popups using the Alert interface.
  • Configured Jenkins build job for continuous Integration and also for Regression Testing.
  • Involved in using Maven build tool to manage framework dependency jar files.
  • Used Apache POI to read data from external sources and provide them as parameter to the locators in the test script.
  • Generated test logs using Log4j for various log levels.
  • Created .au3 files using AutoIt to interact with the desktop windows to upload files.
  • Used SVN to maintain and manage the build scripts, test data used and other documents related to the project.
  • Implemented Selenium Synchronization for Conditional and Un-Conditional waits using Implicit Waits and Explicit Waits.
  • Used Rally to track and resolve defects.
  • Used Cucumber by creating the Features and Step Definition files to execute test scripts.
  • Tested the mobile Application using Appium with Selenium WebDriver.

Environment: Java, Selenium WebDriver, TestNG, Selenium Grid, Maven, Jenkins, Eclipse, SQL Server, SVN and Cucumber, Rally, Auto IT, Apache POI, Extent Reports, Oracle, Appium.

Confidential, Washington, DC

Senior Automation Engineer

Responsibilities:

  • Analyzed business requirements, Functional Specifications and Use Cases, prepared Test Strategy and Test plan.
  • Provide all data validation through SQL queries to perform Back-end testing.
  • Developed automation test scripts using Selenium Web driver and Java.
  • Created automated scenarios, using Keyword Driven Selenium framework for regression testing.
  • Performed Continuous integration automation using Jenkins.
  • Developed Maven targets to execute automation testing, Used QC for bug tracking.
  • Implemented Core Java and Object Oriented Concepts (Inheritance, Polymorphism, Exception handling, Multi-Threading and Collections)
  • Used finder mechanisms like CSS, XPath expression, HTML id and name to find the Web elements.
  • Validated data and performed backend/database testing using SQL queries, Joins and Functions
  • Used Selenium Screenshots for bug reporting, analysis and executing debugging.

Environment: Java, JSP, SQL, QC, Oracle, XML, Selenium WebDriver, Fire Bug, Eclipse, Maven, XPath Checker, SVN, Apache POI.

Confidential, New York, NY

Senior Quality Assurance Analyst

Responsibilities:

  • Understanding business requirements gathered from BA’s and SME’s.
  • Selected a suitable framework for the project and creating the proof of concept for the selected framework.
  • Performed BDD (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
  • Understanding requirement and developing end to end automation test scripts using selenium WebDriver with TestNG framework.
  • Developed and maintained automated regression test cases in Selenium WebDriver using Java.
  • Used Maven build tool to implement the framework dependency jar files.
  • Identifying the web elements easily by id, name, CSSelector, Xpath, className, linkText, partialLinkText, tagName using the firebug and FirePath.
  • Saved remarkable time and cost of testing by automation using Selenium WebDriver, JAVA, Cucumber.
  • Implemented the selenium synchronization using the wait and sleep methods.
  • Implemented test automation for handling popups.
  • Involved in identifying the manual test cases for automation.
  • Used updated extent reports dependencies to generate more pictorial reports.
  • Performed Smoke, End to End and Regression tests in Test environment and Production support environment.
  • Implemented test Management tools such as JIRA bug reporting tools to track test progress, execution and deliverables.
  • Implemented the mouse and keyboard events using the Actions class.
  • Used Apache POI to read data from Excel sheets and testing the test scenarios.

Environment: Java, Selenium WebDriver, TestNG, Apache POI, Extent Reports, Cucumber, Eclipse, Windows, Oracle, Maven, SQL, JIRA

Confidential, Bloomfield, CT

Senior Quality Assurance Analyst

Responsibilities:

  • Understanding business requirements gathered from BA’s and SME’s.
  • Selected a suitable framework for the project and creating the proof of concept for the selected framework.
  • Performed BDD (Behavior Driven Development) with Data Driven Test Automation Framework using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
  • Understanding requirement and developing end to end automation test scripts using selenium WebDriver with TestNG framework.
  • Developed and maintained automated regression test cases in Selenium WebDriver using Java.
  • Used Maven build tool to implement the framework dependency jar files.
  • Identifying the web elements easily by id, name, CSSelector, Xpath, className, linkText, partialLinkText, tagName using the firebug and FirePath.
  • Saved remarkable time and cost of testing by automation using Selenium WebDriver, JAVA, Cucumber.
  • Implemented the selenium synchronization using the wait and sleep methods.
  • Implemented test automation for handling popups.
  • Implemented automation test scripts in SOAPUI for web service testing.
  • Used updated extent reports dependencies to generate more pictorial reports.
  • Performed Smoke, End to End and Regression tests in Test environment and Production support environment.
  • Implemented the mouse and keyboard events using the Actions class.
  • Involved in Backend Testing.

Environment: Java, Selenium WebDriver, SOAPUI, TestNG, E xtent Reports, Cucumber, Eclipse, Windows, Oracle, Maven, SQL, JIRA

Confidential, Jersey City, NJ

Software Engineer in Test

Responsibilities:

  • Talk to the business users and analyzed requirement documents.
  • Involved in identifying the manual test cases for automation.
  • Involved in preparing Test data based on business functions.
  • Executing Test Scripts in Selenium WebDriver for Regression Testing and analyzing the Test results.
  • Performed Black box testing, database testing, and web-based testing on several test phases. Developed components for each transition used in the test script or scenario by using Selenium WebDriver .
  • Implemented WebDriver scripts to easily navigate from browser to window.
  • Implemented automation test scripts in SOAPUI for web service testing.
  • Developed SQL scripts to connect and interact with the database

Environment: Selenium WebDriver, SOAPUI, SQL Server, Html, XML, SQL Developer, Windows, MS Excel

Confidential

Java Developer

Responsibilities:

  • Actively Participated in Inception, Elaboration, Construction and Transition phases of Application.
  • Actively Participated in preplanning, backlog grooming and planning to prepare the stories.
  • Technical Analysis from requirements, Developing Flow documents, preparing mockups for requirements to get the acceptance from the user and responsible for Technical Design.
  • Developed application using J2EE architecture with Servlets .
  • Implemented JDBC to connect to the database.
  • Developed test cases using JUNIT for unit tests as well as integration testing
  • Implemented scripts to refractor the Store procedures, functions and to alter the tables in SQL.
  • Managed Object Persistence, Data retrieval using JDBC .
  • Supporting application in QA and addressing bugs as reported.

Environment: Java, J2EE (Servlets, JSP), MVC, JavaScript, HTML, JUnit, Tiles, JDBC, Design Patterns, XML, Oracle10g, SQL, Tomcat, Web Services.

Confidential

Java Developer

Responsibilities:

  • Actively Participated in Inception, Elaboration, Construction and Transition phases of Application.
  • Actively Participated in preplanning, backlog grooming and planning to prepare the stories.
  • Technical Analysis from requirements, Developing Flow documents, preparing mockups for requirements to get the acceptance from the user and responsible for Technical Design.
  • Developed application using J2EE architecture with Servlets .
  • Implemented JDBC to connect to the database.
  • Developed test cases using JUNIT for unit tests as well as integration testing
  • Implemented scripts to refractor the Store procedures, functions and to alter the tables in SQL.
  • Managed Object Persistence, Data retrieval using JDBC .
  • Supporting application in QA and addressing bugs as reported.

Environment: Java, J2EE (Servlets, JSP), MVC, JavaScript, HTML, JUnit, Tiles, JDBC, Design Patterns, XML, Oracle10g, SQL, Tomcat, Web Services.

We'd love your feedback!