Software Development Engineer In Test Resume
Providence, RI
SUMMARY:
- Software Development Engineer in Test with 8 years of experience in analyzing, reviewing, understanding and Testing Business/Functional requirements and skilled in writing Test Plan, Test Cases, 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 using SoapUI, Rest Assured, Mobile Testing using Appium 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 executed Functional Testing scripts 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, Data driven, Keyword Driven frameworks, PageObjectModel (POM) and BDD.
- Has implemented cross browser testing and Data driven testing using Parameters and Data provider 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
- 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 I frames using WebDriver.
- Ability 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).
- Extensively used SoapUI and REST client for API testing of SOAP, and RESTful Web services. Verified XML, JSON response using SoapUI and TestNG assertions.
- Developed Test Scripts to implement Scenario Outlines and Step Definitions for BDD (Behavior Driven Development) using Cucumber.
- Experienced in using Apache POI to read the data from external sources in order to perform Data Driven testing for various Business Scenarios.
- 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 and Simulators in IOS.
- Proficient in handling the SSL certificate error using desired capabilities in all the web Browsers.
- Implemented test automation for handling Popup windows and Alerts using WebDriver and Alert interface class.
- Involved in Manual testing & Tracking defects using JIRA.
- Performed UI testing of Angular Web Applications using Protractor, Jasmine, Mocha, Karma.
- Identified and measured severity, and document deficiencies in software functionality, and accurately reported deficiencies to programming agencies.
- 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 Selenium WebDriver, java, JUnit, Cucumber and TestNG frame works.
- Created test plans for projects and provide test estimates from test plans that have been created.
- Good experience in OOPs using Core Java and extensively used classes, objects, data structures, Inheritance, Polymorphism, Exception Handling, Packages, Collections.
- 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 Test Case /Test Procedure Design, developing Requirement Traceability Matrix.
- 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.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, Selenium Grid, Selenium Server, TestNG, JUnit, Cucumber, SoapUI, Postman, Rest Assured, Appium, Protractor, Jasmine, Mocha, Chai, Karma, Win Runner, JMeter, ALM, VBScript, Java Script
Methodologies: Agile (Scrum), Waterfall, SDLC, STLC.
Languages: Java, HTML, XML, C#, Android, IOS, Gherkin
IDE: Eclipse, SQL Developer.
Test Framework: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM).
Web Debugging Tool: XPath, Fire path, Firebug.
Utilities: Auto IT, W get, 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, Providence, RI
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.
- Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Created page related objects and methods in page class using POM Framework.
- Responsible for performing and selecting test cases for Regression Testing.
- Used Firebug, Fire Path 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.
- 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
- Wrote test cases to handle Popups windows and Alerts using WebDriver and Alert interface class, switching between frames.
- Used Protractor and Jasmine to test AngularJS applications. Used Mocha Test Framework and Chai Assertions.
- 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
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium Web Driver& created POM framework using TestNG.
- 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.
- 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.
- Used Junit for test driven development (TDD).
- Used Jenkins for continuous integration.
- 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.
- Wrote XPATH 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.
- Used JMeter for performance and load testing.
- Managed the framework dependency jars using Maven and configured Maven dependencies to execute automation suites.
- Dealt with Accessing Links & Tables using Selenium WebDriver and Java collections framework.
- Used JIRA to track issues and bugs.
- Implemented test automation scripts for mobile testing using Appium, Java. Inspected Android applications using UI Automation viewer in Android Studio.
Environment: SeleniumWebDriver, Selenium Server, Jenkins, SoapUI, Postman, Rest Assured, HTML, XML, JIRA, Cucumber, Gherkin, Eclipse, JUnit, Maven, TestNG, Agile, SQL, APPIUM, Android, Appium Desktop, IOS, Java, Protractor, JMeter, Mocha, Chai, SQL
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 Test Scripts 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 Test to 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 using Selenium 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 HTML Unit driver and Phantom JS 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.
- Proficient in handling the SSL certificate error using Desire capabilities in all the web Browsers.
- Ability 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.
- 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.
- Maintained all manual test scripts and other artifacts like test data, test results and defect reports using JIRA.
- 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 Jenkins for continuous integration.
- Used Firebug, Fire Path 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.
- Used protractor for testing angular applications
- 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, SQL, Appium, Java, Protractor
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, Java.
Confidential
Jr QA Engineer
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, Regression and Conducted End to End and Black box testing.
- Actively involved in functional, system, integration, positive, negative, GUI testing 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 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.
- Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions.
- Used SoapUI to 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 on SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the application.
- 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 using JIRA.
Environment: Selenium WebDriver, Selenium IDE, Jenkins, SoapUI, HTML, XML, JIRA, Microsoft Office, Cucumber, Eclipse, JUnit, Maven, TestNG, Agile, Oracle, Java.
