We provide IT Staff Augmentation Services!

Software Development Engineer In Test Resume

South Windsor, CT

PROFESSIONAL SUMMARY:

  • Software Development Engineer in Test with 9+ years of experience in analyzing, reviewing, understanding and Testing Business/Functional requirements and skilled in writing Test Plan, Test Scripting, creating Test Scenarios, analyzing and preparing results.
  • Expertise in developing, documenting, and executing test cases manually as well as generating automated scripts using Selenium, BDD Cucumber, API Testing, Mobile Testing while serving various domains such as Banking, Retail and E - Commerce.
  • Experienced in Functional, Interface (GUI), Integration, Regression and User Acceptance Testing (UAT).
  • Able to maintain the highest level of quality assurance best practices using QAI Standards, and the company’s Software Development Life Cycle.
  • Maintained, updated, and executedFunctionalTestingscripts and scenarios to ensure that individual software modifications function as expected.
  • Knowledge of SDLC, STLC and software development methodologies such as Waterfall model and agile model.
  • Executed Selenium test scripts on different browsers like Firefox, IE, Chrome& Safari and operating systems like Windows, Linux, and Mac etc for Cross Browser and Cross Environment Testing using TestNG.
  • Experienced in using Selenium and working knowledge of automation frameworks like Hybrid, Datadriven, Keyword frameworks and PageObjectModel (POM).
  • Has implemented cross browser testing and Data driven testing using Parameters and Dataprovider annotations.
  • Thorough knowledge in grouping the tests methods and running those methods parallel.
  • Used Log4j to maintain Log files and debugging of automation scripts and web applications.
  • Implemented the selenium synchronization using implicit and explicit waits.
  • Executed test scripts in headless browsers like HtmlUnitdriver and PhatomJS etc.
  • Used Actions in automation for Mouse movements, Keystrokes, Window control manipulations and print pop-ups which is not possible using selenium WebDriver.
  • Have the ability to perform switch over to elements in iframes using WebDriver.
  • Proficient in handling the SSL certificate error using desired capabilities in all the web Browsers.
  • Abilityto 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 in order to perform Data Driven testing for various Business Scenarios.
  • Implemented test automation for handling Popup windows and Alerts using WebDriver and Alert interface class.
  • Involved in Manual testing & Tracking defects using JIRA.
  • Identified and measured severity, and document deficiencies in software functionality, and accurately reported deficiencies to programming agencies.
  • Extensively used SoapUI and REST client for API testing XML, SOAP, and RESTful Web services.
  • Created complete solution for continuous integration (CI CD) tool such as Jenkins from code checkout from GitHub to regression report generation.
  • Experienced in using Accessing Forms, tables, link, Keyboard Mouse Events, Uploading File using Selenium WebDriver
  • Familiarity with one or more high level programming language such as C, Java etc.
  • Hands on experience of developing test plans and strategies of testing web applications and e-commerce situation.
  • Experienced in web user interface automation testing with SeleniumWebDriver, java, JUnit, Cucumberand TestNG frame works.
  • Developed Test Scripts to implement Scenario outlines and step definitions for BDD (Behavior Driven Development) using Cucumber.
  • Created test plans for projects and provide test estimates from test plans that have been created.
  • 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.
  • Good experience in OOPs using Core Java and extensively used classes, objects, data structures, Inheritance, Polymorphism, Exception Handling, Packages, Collections and many more.
  • Ability to perform effectively and efficiently in team and individually.
  • Involved in Writing, Updating and maintaining the Test documents for various stages of Testing for reference and auditing purpose.
  • Experienced in all levels of Testing such as Positive testing, Negative testing, Integration Testing, Functional Testing, System Testing, Regression Testing and User Acceptance Testing (UAT), Black box testing, Browser testing.
  • Expertise in Problem solving and Bug Tracking Reports using Bug tracking Tools.
  • Strong Experience in Smoke, Functional, Regression, Performance for the highly structural and complex systems.
  • Expertise in TestCase/TestProcedureDesign, developing RequirementTraceabilityMatrix.
  • Assist in User Acceptance testing when necessary and recommend certification of software changes for use by location users in the field once the software meets the business requirements.
  • Extensive experience in working in multiple projects concurrently.
  • Suggested probable risk and risk mitigating strategies along with creative solutions to the management team.
  • Excellent Organization, Analytical and Problem Solving skills and ability to quickly learn new technologies.
  • Good Communication, interpersonal, and Teamwork skills.
  • Expertise in creating Requirement Traceability Matrix (RTM), Daily/Weekly Status Report, Defect Report and Project Report.

TECHNICAL SKILLS:

Testing Tools: Selenium WebDriver, Testing, Selenium IDE, Selenium RC, Selenium Grid, TestNG, JUnit, Cucumber, SoapUI, Appium, Protractor, Jasmine, Win Runner, JMeter, ALM, VBScript, Java Script

Methodologies: Agile (Scrum), Waterfall, SDLC, STLC.

Languages: Java, HTML, XML,C#

IDE: Eclipse, SQL Developer.

Test Framework: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM).

Web Debugging Tool: XPath, Fire path, Firebug.

Utilities: AutoIT,Wget, Git, SVN

Build Tool: Ant, Maven.

Processes: Agile: Scrum, Waterfall.

Bug Tracking Tools: JIRA, Quality Center.

Test build, Integration Tools: Maven, ANT, Jenkins.

Databases: SQL Server, MS Access, Oracle, MySQL.

Operating Systems: Windows (XP, Vista & 8, 10) Linux, Mac, UNIX

MS Office tools: Outlook, Word, Excel, PowerPoint.

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

WORK EXPERIENCE:

Confidential, SOUTH WINDSOR, CT

Software Development Engineer in Test

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.
  • Involved in Sprint planning and Retrospective meetings.
  • Tested various applications on Sales Force platform.
  • Created page related objects andmethods in page class using POM Framework.
  • Responsible for performing and selecting test cases for Regression Testing.
  • Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, Link Text, Partial Link Text, Attributes and Tags.
  • Tested broken links and inter application links (page redirects to respective URL's) in development, test and production environments.
  • Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases.
  • Performed Selenium Synchronization using Explicit & Implicit waits.
  • Wrote test cases to handle Popups windows and Alerts using WebDriver and Alert interface class, switching between frames.
  • Responsible to run test cases locally and on Selenium Grid.
  • Selected the Test Cases to be automated and performed functional testing of the front end using Selenium Web Driver& created POM framework using TestNG.
  • Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG suites.
  • Worked on Capturing Screenshots on Failure or Pass to analyze the test failure reason. Coordinated with application team to ensure resolution of all issues and completion of work on time.
  • Executed test cases using TestNG parameters, data providers, suites, parallel suites, groups. Involved in the use of BDD and ATDD based Step Definition, Scenarios and Features in Gherkin language using Cucumber.
  • WroteXPATH expressions for identifying dynamic object and handled Ajax requests using Synchronization.
  • Created test reports generated out of TestNG and captured the error screenshots. Used TestNG to launch parallel processing and configured TstNG.xml to launch Test Suite execution.
  • Configured Maven dependencies to execute automation suites.
  • Dealt with Accessing Links & Tables using Selenium WebDriver and Java collections framework.
  • Implemented test automation scripts for mobile testing using Appium, Java and Selenium for Android applications using UI Automation viewer in Android Studio.

Environment: Selenium WebDriver, Selenium IDE, Jenkins, SoapUI, HTML, XML, JIRA, Microsoft Office, Cucumber, Eclipse, JUnit, Maven, TestNG, Agile, SQL, APPIUM, Java

Confidential, Plano, TX

Software Development Engineer in Test

Responsibilities:

  • Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test reports.
  • Developed and Executed TestScripts using Selenium WebDriver, TestNG, analyzed Test Results.
  • Involved in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements.
  • Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and implemented Regression Testto verify the existing functionality is affected and to check the configuration settings of the code.
  • Performed Functional testing as per user stories and performed Integration Testing &System Testing usingSelenium WebDriver automation scripts.
  • Implemented test automation scripts for mobile testing using Appium, Java and Selenium for Android applications using UI Automation viewer in Android Studio.
  • Executed test scripts in headless browsers like HtmlUnitdriver and PhatomJS etc.
  • Used Auto It, Robot API tools in automation for Mouse movements, Keystrokes, Window control manipulations and print pop-ups which is not possible using selenium WebDriver.
  • Have the ability to perform switch over to elements in iframes using WebDriver.
  • Proficient in handling the SSL certificate error using Desire capabilities in all the web Browsers.
  • Abilityto 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.
  • Performed Data driven testing to validate the components displayed on the website using Selenium
  • 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 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 and XPath.
  • Used Hybrid, Keyword/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
  • Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.
  • Managed individual sprints user stories and tasks using Rally as tracking tool
  • Used Firebug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags
  • Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
  • Managed the framework dependency jars using Maven.
  • Customized Selenium API to suit in testing environment.
  • Involved in developingfeaturefiles using Cucumber in JUnit.
  • Maintained the Selenium & Java Automation Code and resources in source controls like SVN, Jenkins for improvements and new features.
  • Performed black box testing, database testing, and web-based testing on several test phases. Developed components for each transaction used in the test script or scenario by using Selenium.
  • Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFUL service.
  • Experience in doing manual testing for Mobile application.
  • Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.
  • 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: SeleniumWebDriver, Selenium IDE, Jenkins, SoapUI, HTML, XML, JIRA, Microsoft Office, Cucumber, Eclipse, JUnit, Maven, TestNG, Agile, Oracle, Appium, Java.

Confidential, Columbus, Ohio

QA Automation Engineer

Responsibilities:

  • Performing the role of QA Test Automation engineer in a fast-paced agile team.
  • Reviewing requirement documents, system documents to ensure technical accuracy, completeness and compliancy.
  • Participating in design reviews to provide inputs on functional requirements, product designs and schedules.
  • Creating Test Plan, Test Strategy and Test Cases manually for in-house developed products and software applications developed.
  • Automating the test scripts using Selenium Web Driver with Java.
  • Identifying and creating test data needed for carrying out execution of all functional and regression scripts.
  • Interfacing with other groups like, Configuration Management team and Database team to test all features of the application in the perspective of End-to-End.
  • Maintaining all manual test scripts and other artifacts like test data, test results and defect reports using JIRA.
  • Participated in weekly QA status and project status meetings to report any defects and issues encountered in application.
  • Implemented test automation scripts for mobile testing using Appium, Java and Selenium for Android applications using UI Automation viewer in Android Studio.
  • Handled mouse actions classes, alerts, window pop outs in selenium.
  • Using knowledge of SQL and database query tools like Oracle SQL Developer, to perform data validations for Backend testing.
  • Utilizing knowledge of XML and experience of SOAPUI tool in Web Services testing in multi-tiered application architecture.
  • Designing automation test suites for regression testing using knowledge of java programming language and Selenium IDE and Selenium WebDriver.
  • Maintaining existing QTP scripts written for functional testing and enhancing the existing keyword-driven framework to meet the current need and to have an effective automation suite in accomplishing optimal results.
  • Coordinating with other cross team to ensure the newly developed features function End-to-End.
  • Performing production checkout before each production deployments and supporting the operations team in identifying and resolving all production issues.

Environment: SeleniumWebDriver, Selenium IDE, Jenkins, SoapUI, HTML, XML, JIRA, Microsoft Office, Cucumber, Eclipse, JUnit, Maven, TestNG, Agile, Oracle, Appium, Java.

Confidential

QA Analyst

Responsibilities:

  • Worked in building up keyword driven framework from the scratch.
  • Used agile methodology to perform various SDLC Phases-Requirements Analysis, Test Case.
  • Built various automation suites like Regression and build acceptance test (BAT).
  • Mostly involved in maintaining the existing framework which was built based on the Legacy application and also automated newly introduced functionalities.
  • We will have different meetings involved with the team such as standup, retrospective, backlog grooming, show-time etc.,
  • Involved with the software operations team for the seamless release of the application during the build and release management.
  • Used Maven for build and management.
  • Maintained the whole framework by testing it in local repository and merged the required changes to the Master copy, this is achieved by using GIT configured with source tree.
  • Run regression and BAT daily and fixed the test scripts based on the new changes.
  • Development,System Testing,RegressionandConducted End to EndandBlack boxtesting.
  • Actively involved infunctional, system, integration, positive, negative,GUItesting of the application.
  • Interacted with developers and business Users to communicate the defects and actively participated in replicating the bugs and performed regression testing using JIRA.
  • Created Test Data using SQL and wrote SQL queries for back-end testing.
  • Tasks are done on sprint basis and will follow the complete bug life cycle and gave the required deliverables.
  • Involved in the User acceptance testing along with the project manager at the end before the release of the product.
  • Used/Data Driven Frameworkand extracted data from external Excel files usingApache POIand loaded into the variables in the scripted code.
  • Configured theTest Casesto receive inputTest Data Setsfor the corresponding test cases using TestNGData ProviderAnnotation.
  • PerformedBDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development)using Cucumber Features, Scenarios and Step Definitions.
  • UsedSoapUIto test the application web services.
  • Used Maven Performed continuous integration of code and scripts using Jenkins. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
  • Worked onSQLqueries to verify data integrity and validate updated data for the Test cases in different modules of theapplication.
  • Involved in daily Defect Triage meetings with Project Managers and developers during System testing and UAT.
  • Worked with developers to Create and update the defects, resolve, and track their status usingJIRA.

Environment: Selenium WebDriver, Selenium IDE, Jenkins, SoapUI, HTML, XML, JIRA, Microsoft Office, Cucumber, Eclipse, JUnit, Maven, TestNG, Agile, Oracle, Appium, Java.

Confidential

Software engineer

Responsibilities:

  • Critical role in the Production support and Customization of application with requirement gathering, analysis, troubleshooting, administrating, production deployment and Development through Agile principles.
  • Developed the user interfaces using Web 2.0, AJAX, JSP, Struts, HTML, CSS, Java Script, and DHTML.
  • Generalized top link mapping template for the application so that top link related code could be separated from the actual DAO implementation.
  • Worked on MVC framework preferably Web Work and STRUTS 2.0 with spring dependency injection for application customization and upgrade.
  • Used multiple Action Controllers to control the page flow, Interceptors for client validations
  • Used Spring ORM package as an integration layer for ORM mapping API’s, including Hibernate.
  • Design application using new themes and custom templates and user interface by using JSP, HTML, XML, XSLT, CSS and Java Script. as per Verizon business new theme requirement.
  • Used AJAX to get faster response to the user without refreshing the whole page, to develop and customize the dynamic web pages.
  • Developed APIs using PL/SQL to interact with the oracle database.
  • A generalized component according spring framework to retrieve appropriate service for the required functionality.
  • Developed XML Schema, DOM, XSLT code for XML documents, used for data transfer between front-end and middleware layers.
  • Used XML Processing (JAXP) enables applications to parse, transform, validate, and query XML documents.
  • Generated Web services implementation classes using WebLogic client gen to connect to VZ Wireless and CMC to utilize their services and used SOAP UI tool to monitor the same.
  • Used WS-Security concepts for implementing secured web services to restrict only for prescribed users to secure customer information.
  • Implemented the integration of STRUTS and SPRING IOC and injected spring beans to struts action classes.
  • Developed Email Templates and Email Notification functionality using HTML, DHTML and XHTML as per business requirement.

Environment: J2EE, MVC, Struts, Java, JSP, Servlets, Hibernate, JSTL, JUnit, XML, HTML, JavaScript, DB2, Informix, CVS, UNIX, Windows XP, UML, Eclipse, Web logic Application Server.

Hire Now