Software Development Engineer In Test (sdet) Resume
Irving, TX
SUMMARY:
- A Keen enthusiastic and a competent Software Development Engineer in Test with 8+ years of experience in the field of Software Testing.
- Proven ability in Selenium Web Driver Automation Testing, API Testing, Angular Testing, Mobile Testing, Hybrid Frameworks, TDD, BDD, Web Testing and Functional Testing.
- Expertising developing, documenting, and executing test cases manually as well as generating automated scripts using Selenium while serving various domains such as E - commerce, Financial.
- Experienced in using Selenium and Automation Frameworks like Hybrid, Data Driven, Keyword frameworks and Page Object Model (POM). Designed Framework from Scratch.
- Maintained, updated, and executed Functional Testing scripts and scenarios to ensure that individual software modifications function as expected.
- Used Log4j to maintain Log files and debugging of automation scripts and web applications.
- Implemented the Selenium Synchronization using implicit and explicit waits.
- Involved in Manual testing, Tracking defects and Agile Management using JIRA.
- Experienced in using Apache POI to read the data from external sources in order to drive TestNG based Data Driven testing.
- Experience in testing Web Services like soap and restful using SoapUI. Used Java JSON also to test Restful. Experienced in using Postman for API Testing.
- Performed BDD using Cucumber / Gherkin to focus on functionality and Behavior using Gherkin GWT format.
- Experience in Mobile Testing of Native apps, Web apps, Hybrid apps on Mobile and Tablet devices using APPIUM on IOS and Android platforms by using the emulators in Android Studio and simulators on Mac..
- Good experience in OOPs using Core Java and extensively used classes, objects, data structures, Inheritance, Polymorphism, Exception Handling, Packages, Collections and many more.
- 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.
- Provided Continuous Integration (CI) and Continuous Deploymentt (CD) using tools such as Jenkins and configured build jobs to leverage Maven builds. Pulled code from Git.
- Expertise in Test Case/Test Procedure Design, developing Requirement Traceability Matrix.
- Excellent Organization, Analytical and Problem-Solving skills and ability to quickly learn new technologies.
TECHNICAL SKILLS:
Testing Tools: Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SoapUI, Postman, Rest Assured, QC, QTP, Appium, Jasmine, Protractor, Gherkin.
Methodologies: Agile (Scrum), Waterfall, SDLC, STLC.
Languages: Java, HTML, XML, Gherkin
IDE: Eclipse, SQL Developer
Test Framework: Keyword Driven, Data Driven, Hybrid, Page Object Model (POM).
Web Debugging Tool: XPath, Firepath, Firebug.
Utilities: AutoIT, Wget, SVN, Git.
Build Tool: Maven
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 & 7, 8) Linux, Mac.
MS Office tools: Outlook, Word, Excel, PowerPoint.
Browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari
Processes: Agile: Scrum, Waterfall.
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Software Development Engineer in Test (SDET)
Responsibilities:
- Participated in PI planning each quarter and involved in sprint grooming sessions.
- Prepared Test run, positive and negative test scenarios and Test cases also performed smoke testing.
- Worked on web-based applications developed using .Net and performed regression testing .
- Implemented Behavior driven framework with Page Object Model.
- Implemented BDD using Serenity with features, steps, step definitions, backgrounds using GWT format.
- Performed API Testing using Postman and Fiddler 4 tools.
- Performed deployments using Octopus.
- Performed Load testing using Locust framework.
- Logged all the defects in VersionOne a project lifecycle management tool.
Confidential, Herndon, VA
Software Development Engineer in Test(SDET)
Environment: Java, Serenity, Selenium Web Driver, Locust, Bit Bucket, Jenkins, Version One, JIRA, Maven, SQL Server, SQL Server Management Studio(SSMS), Postman, Soup UI, Fiddler 4, Team City, Octopus.
Responsibilities:
- Participated in Sprint planning, Review Sessions & Scrum Meetings.
- Prepared Test cases for positive and negative test scenarios and performed blackbox testing.
- 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 Web Driver automation scripts in Java.
- Used Selenium Web Driver with cucumber for automating functional testing.
- Built Protractor-Typescript framework from scratch using Jasmine, Karma tools to test the angular application.
- 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.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.
- Documented defects with high level of detail, accuracy, and informative recreation steps using JIRA.Generated test logs using Log4j for various log levels.
Confidential, HOUSTON, TX
Software Development Engineer in Test
Responsibilities:
- Assessed and 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 WebDriver 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 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.
- 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, POM and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Managed individual sprints user stories and tasks using Jira as tracking tool.
- Used Firebug, FirePathto 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.
- Involved in Web services testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate the XML, JSON in SOAP and RESTFUL services.
- Tested Mobile Apps on IOS and Android Platforms with Appium. Inspected the App using Appium Inspector on Different platforms. Configured Appium desktop.
- Used GitHub as a source repository system to share code within the office as well as with the team in overseas.
- Configured Jenkins build jobs to perform CI and automatically schedule Regression.
- 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.
- 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: Selenium WebDriver, Selenium Grid, Jenkins, SoapUI, Soap, Restful, HTML, XML, JIRA, Microsoft Office, Cucumber, Gherkin, Appium, IOS, Android, Eclipse, JUnit, Maven, TestNG, Agile, Oracle, Jasmine, Protractor, SQL, XML, CSS, XPath.
Confidential, Malvern, Pennsylvania
Senior QA Automation Engineer
Responsibilities:
- Implemented Hybrid automation test framework with Selenium WebDriver, Java and TestNG.Used Apache POI to read data from external sources and provide them as parameter to the locators in the test script.Used Firebug, FirePathto debug, edit and locate the objects based on ID, Name, XPath, CSSs elector, Link, Partial Link, Attributes and Tags.
- Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases.
- Performed Selenium Synchronization using Explicit&Implicit waits.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver) & created Data Driven framework using JUnit.
- Performed Cross browser compatibility testing on Chrome, Firefox, IE browsers using TestNG. 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.
- Created test reports generated out of TestNG and captured the error screenshots.
- Dealt with Accessing Links & Tables using Selenium WebDriver and Java collections framework.
- Used Cucumber by creating the Features and Step Definition files to execute test scripts.
- Used Jenkins tool for continuous integration of the builds.Implemented automation test scripts in SOAPUI for web service testing.
- Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.
- Schedule and prioritize work and plan a sequence of testing activities that accomplish the planned targets. Set priorities and provide reports to the management.
Environment: Selenium WebDriver, Appium, Eclipse, Oracle, HTML, XML, SVN, JUnit, TestNG, Jenkins, SoapUI, JIRA, Maven, Cucumber, Soap, Restful.
Confidential, Union, NJ
Automation Engineer
Responsibilities:
- Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents
- Extensively used Selenium (data-driven, XPath locator) and Web Driver to test the web application.
- Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD, TDD using Cucumber.
- Involved in developing selenium automation framework using TestNG. Developed Maven targets to execute automation suites from command line.
- Wrote test cases to handle Alerts on the web page.
- Used Firebug/Fire Path Add-on tools to identify the Object's id, Name, XPath, link in the application.
- Performed Data driven testing using Selenium and TestNG functions which reads data from property and XML files and Performed Continuous integration automation using Jenkins.
- Performed parameterization of the automated test scripts in Selenium to check how the application performs against multiple sets of data
- Contributed in developing Automation Framework that uses Java, Selenium Web Driver and JUnit. Performed Data driven testing using Selenium Web Driver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
- Selected the Test Cases to be automated and performed functional testing of the front end using Selenium (IDE and Web Driver) & created Data Driven framework using JUnit.
- Performed cross browser testing on different Operating Systems like Windows, Linux and Mac and on different browsers like Internet explorer, Firefox, Google Chrome, Safari and Opera.
- Regression testing was performed after each build release of the application and updated the Scripts by executing the Regression suites built using Selenium and approve for regression suite.
- Used Selenium Grid for Cross Platform and parallel processing of test cases.
- Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verify the correctness of the data with front-end values.
- Performed agile testing, review the stories and participated in Daily Scrum, Iteration Planning and Release Planning meeting and used Jira Tool.
- Performed System, Integration, Smoke, Sanity, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.
- Planning for Test Execution activities to accomplish tasks on daily/weekly basis.
Environment: Selenium IDE, Selenium Web Driver, Eclipse, SQL Server, HTML, XML, JUnit, TestNG, Jenkins, SoapUI, JIRA, Maven, Cucumber.
Confidential, Wayne, NJ
Senior QA Analyst
Responsibilities:
- Analyzed Business Requirements and Functional Specifications and developed detailed Test Plan, Test Scenarios, Test Strategies and Test cases.
- Developed and maintained the Traceability matrix between requirements and test cases.
- Involved in testing the full functionality of POS (Point of Sale system) from end to end.
- Involved in analysis and study of functional specifications for the enhancement of existing functionality.
- Involved in the use of BDD and ATTD based Step Definition, Scenarios and Features in Gherkin language using Cucumber.
- Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
- Involved in the Development of Plan and Test Cases for Integration, Functional, System and Regression Testing. Generating customized graphs and reports for the client. Reported Bugs using Quality Center.
- Used Quality center extensively for test planning and Tracking Defects and mapping requirements to Test cases.
- Prepare Requirement Traceability Matrix.
- Used Firebug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.
- Implemented Data driven framework and worked extensively with TestNG Testing Framework. Has implemented cross browser testing and Data driven testing using parameters and Data providers annotations.
- Implemented test automation for handling Popups windows and Alerts using WebDriver and Alert interface class.
- Ability in handling Ajax calls using WebDriver methods waits like Implicit, Explicit, fluent waits.
- Used Hybrid/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.
- Used Quality Center as Test Repository for Requirements, Test plans, mapping business requirements to Test sets, archiving the Test results by build wise, Tracking Defects, Analyzed the productivity based on the open, closed, blocked, Reopened bugs.
- Conducted Unit, Integration, System, Functional, Regression and Smoke Testing. Performed Manual Testing for the entire application.
- Involved in User Acceptance Testing (UAT).
- Tested Frontend POS application which is developed in .Net and Defects were identified, provided results to the development team for debugging.
- Involved in discussion with developers for resolving the Defects and Bugs.
Environment: Selenium WebDriver, TestNG, Eclipse, HTML, SVN, Maven, Jenkins, UAT, JIRA, Java, Eclipse, Manual Testing, Data Driven Framework, Page Object Model Pattern, Oracle, SQL, Maven, Appium, SoapUI, Cucumber.