We provide IT Staff Augmentation Services!

Software Development Engineer In Test (sdet) Resume

5.00/5 (Submit Your Rating)

Los, AngeleS

SUMMARY:

  • Over 8 years of Senior Automation Engineer experienced in all phases of life cycle, including requirements gathering, risk analysis, project planning, scheduling, testing, defect tracking, management, and reporting. Expertise in testing, streamlining and developing efficient test plans/test scripts for automation, API Testing, Mobile Testing, BDD, Angular Testing using testing tools like Selenium with Java, Cucumber, SoapUI, Rest Assured, TestNG, Protractor and Appium. Developed use cases, user interface specifications, and user requirement specification documents.
  • Experience in Software Development Life Cycle (SDLC) including Agile Scrum model and Waterfall model.
  • Well versed with UI Automation by using Selenium WebDriver, Selenium Grid, Java, SoapUI, Database Testing, Angular Testing with Protractor, Mocha, Chai and Mobile Testing using Appium .
  • Extensively involved in Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), Logging and Tracking defects in all phases.
  • Designed and created Test Suites using different Automation frameworks like Data Driven, Keyword Driven, Page Object Model and BDD for Java based applications.
  • Used Hybrid/Data Driven Framework and extracted data from external Excel files using Apache POI and ran TestNG Tests multiple times for each data set.
  • Hands on experience in different Testing methodologies like Black Box testing, White Box testing, Smoke testing, Functional testing, Regression testing, Retesting, Unit Testing, Integration testing, GUI testing, System Testing, Reports Testing, User Acceptance Testing ( UAT ).
  • Proven ability in developing BDD scripts with Cucumber and writing Step Definitions, Features in Gherkin.
  • Performed functional testing of both SOAP and RESTful web services using SoapUI, Rest Assured, Postman, Java, JSON Simple API. Added assertions to validate the XML or WSDL file.
  • Expertise in Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter and Data Provider.
  • Performed Continuous Integration(CI)and Continuous Deployment (CD)using Jenkins and scheduled the tests to run at specific time.
  • Experienced in Accessing Forms, tables, link, Keyboard and Mouse Events, Uploading File using Selenium WebDriver.
  • Performed Mobile Testing of Android and IOS Apps using Appium. Verified on Real Devices as well as Emulators on Android, Simulators on IOS.
  • Performed UI testing of Angular Web Applications using Java Script Frameworks like Protractor, Jasmine, Mocha, Chai, Karma.
  • Experienced with Cross - Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
  • Experienced in Parallel Execution of Multiple Tests at a time in different environments.
  • Proficiency in testing complex software applications including manual testing.
  • Handled Selenium WebDriver features like Implicit wait and Explicit wait under synchronization.
  • Generated test logs using Log4 j forvarious log levels.
  • Experienced in preparing test data for positive and negative testing, Boundary value Analysis, Equivalence partitioning and identified critical bugs in the product early in the test execution cycle.
  • Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps usingQuality Center, JIRA and Bugzilla.
  • Developed Test Scripts to implement ATDD (Acceptance Test Driven Development), BDD (Behavior Driven Development) using Cucumberand Gherkin.
  • Experienced in Back-End testing to ensure data consistency on front-end by writing and executing SQL queries and Using JDBC.
  • Wrote complex SQL query by joining multiple tables according to business logic for data validation.
  • Maintained the Selenium and JAVA automation code and resources in source controls like SVN, GIT over the time for improvements and new features.
  • Dynamic and assertive team player with a strong inclination to improve and optimize process development and implementation.
  • Excellent analytical skills with good communication and self-organizing skills, assertive and a committed team player.

TECHNICAL SKILLS:

Testing Tools: Selenium WebDriver, Selenium Server, Selenium IDE, Selenium GRID, SoapUI, Postman, Rest Assured, Cucumber, TestNG, JUnit, SVN, GIT, Firepath, Firebug, Appium, Protractor, Karma, Mocha, Chai, Android Studio, IOS XCode

Programming: C, Java, HTML, CSS, JavaScript,XML,JSON,AJAX,Gherkin, Angular 2

IDE: Eclipse, Android Studio, Visual Studio

Defect Tracking Tools: Jira, BugZilla, Quality Center

Build Tools: Ant, Maven

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

Continuous Integration Tools: Jenkins

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

Databases: Oracle, SQL Server, MySQL

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

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

Operating Systems: Windows 7/8/XP/10, UNIX, LINUX

PROFESSIONAL EXPERIENCE:

Confidential, Los Angeles

Software Development Engineer in Test (SDET)

Roles and Responsibilities:

  • Assessed and analyzed User Stories, participated in Sprint planning, Review Sessions and Scrum Meeting.
  • Reviewed the Business Requirement Document, Functional Requirement Specification Document.
  • Developed Test Scenarios, Test Cases, Test Data, Test Procedure and Test Reports.
  • Worked in Regression testing, Parallel Processing using Java, Selenium WebDriver in TestNG.
  • Involved in development work using Java, HTML, CSS and JavaScript. Wrote automated component test cases using Java.
  • Good knowledge on JAVA OOPS Concepts, Exceptional Handling, I/O system, Java Reflection, Collections Framework, JDBC.
  • Used JDBC to save and retrieve the pdf files using the database.
  • Performed the build and maven dependencies using Maven build tool.
  • Developed test scripts by identifying the web Elements through locators using FireBug and FirePath plugins.
  • For Automation we used "simulators for IOS" and "Emulators for Android",if we found any issues while automation we used JIRA to raise the ticket.
  • Performed Parallel and Cross Browser testing using TestNG on different browsers like Internet Explorer, Chrome, Safari and Firefox to simulate production environment.
  • Used XPath and DOM to work with dynamic and static objects in Selenium.
  • Reviewed and analyzed the existing tests scripts.
  • Created test reports generated out of TestNG, XSLT Reports, Cucumber JVM and created the error screenshots.
  • Maintained user documentation with Selenium output screenshots for User acceptance testing (UAT).
  • Achieved synchronization using implicit and explicit wait conditions.
  • Designed Selenium scripts to find, verify, select, edit and perform various operations on web elements.
  • Developed scripts to navigate to various iframes and to handle multiple windows and performed operations on the web elements. Dealt with Accessing LinksandTables using Selenium WebDriver. Incorporated the test data in Test scripts from Excel using Apache POI API. Created automation scripts using Page Object Model(POM)and Data-driven development framework. Developed Back-end testing using complex queries to retrieve the user information to cross validate in UI and databases.
  • 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.
  • Maintained the Java and selenium test source code and resources in the Git source control repository tool.
  • Analyzed test results, tracked the defects and generated reports using JIRA.
  • Continuous test integration and automatic build was maintained using Jenkins and mailed the build outputs to the team members.
  • Followed Agile Methodology, reviewed the stories and participated in Daily Scrum Meeting, Iteration Planning and Release Planning meeting and Retrospective Review.
  • 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.
  • Tested RESTFUL and SOAP web services using different assertions like HTTP assertion, Security assertions, and XPATH assertions in SoapUI.
  • Used Jasmine and Protractor for End-to-End Testing of Angular2 application.
  • Developed feature files and test scripts using BDD (Behavior driven development) in Cucumber Created the Features and Step Definition files to execute features, scenarios in Cucumber.
  • Participated QA meetings and Review meetings to discuss enhancements, modifications and defects in the application.
  • Performed Database testing, scripted SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the application.
  • Conducted Conflict Management meetings with the team, stakeholders for the better quality outcomes.

Environment: Selenium IDE, Selenium WebDriver, Selenium Server, Apache POI, AutoIT, Java, HTML, CSS, XPath, Windows, Oracle Server, Maven, GIT, SOAPUI, Cucumber, Appium, Jenkins, Restful, Protractor.

Confidential, Miami, Florida

Sr. Automation Engineer

Roles and Responsibilities:

  • Assessed & analyzed user stories in Agile and participated in Sprint planning, Review Sessions &Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
  • Implemented Data Driven with Page Object Model - Hybrid automation framework with Selenium WebDriver.
  • Analyzed functional requirements and design specifications to ensure that application meets all technical and business requirements.
  • Used JDBC to verify whether the data entered in UI editor is stored in the database as per the required conditions.
  • Performed Parallel and Cross Browser testing on different browsers using TestNG where multiple tests were run in parallel.
  • Performed BDD (Behavior Driven Development) with Data Driven Framework using Cucumber Features, Scenarios and Step Definitions in Gherkin format.
  • Performed functional testing of RESTful Web Services using SOAPUI Tool. Validated request and response XML, SOAP and RESTFUL Web service calls.
  • Implemented test automation scripts for mobile testing using Appium, Java and Selenium for Android applications using UI Automation viewer in Android Studio.
  • Used Apache POI, Parameters, Data Provider annotation in TestNG to read data from Excel sheet.
  • Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work.
  • Implemented Regression Test to detect bugs after enhancement and configuration settings of the code.
  • Involved in grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.
  • Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from SQL Server.
  • Stored the flow details of Selenium Automation in a file using Log4j.
  • Maintained the Java and selenium test source code and resources in the GitHub source control repository tool.
  • Developed and Executed Test Scripts using Selenium WebDriver, TestNG, analyzed Test Results.
  • Achieved Synchronization between test scripts execution and application using Implicit waits and Explicit waits.
  • Scripted the Test cases and managed the framework dependency jars using Maven.
  • Performed continuous integration of code and scripts using Jenkins, Maven and TestNG. Configured and launched builds using Jenkins jobs and analyzed the Test Results from Jenkins UI.
  • Worked with developers to update the defects, resolve them and track their status using JIRA.
  • Participated QA weekly meetings and various other meetings and discusses enhancement and modification request issues and defects in the application.
  • 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.
  • Trained and mentored offshore team on automation best practices and methods to improve reusability for smoke, regression testing.
  • Developed test scripts to automate process of testing in Protractor webdrivers.
  • Used JavaScript libraries like karma, chai, jasmine, protractor, along with selenium webdrivers for UI test execution assertions.

Environment: Selenium IDE, Selenium WebDriver, Selenium Server, Apache POI, AutoIT, Java, HTML, CSS, XPath, Windows, Oracle Server, Maven, GIT, SOAPUI, Cucumber, Appium, Jenkins, Restful, Protractor.

Confidential, Orlando, Florida

Selenium Automation Tester

Roles and Responsibilities:

  • Assessed and Analyzed User Stories, participated in Sprint planning, Review Sessions and Scrum Meeting.
  • Developed Test Scenarios, Test Cases, Test Data, Test Procedure and Test Reports.
  • Worked in Regression testing, Parallel Processing using Java, Selenium WebDriver in TestNG.
  • Involved in development work using Java, HTML, CSS and JavaScript. Wrote automated component test cases using Java.
  • Performed the build and maven dependencies using Maven build tool.
  • Extensive working experience on all phases of Software Development Life Cycle (SDLC), its methodologies such as Agile, SCRUM and Waterfall Model.
  • Proficient in using test automation tools such as Selenium WebDriver, Quality Center to develop automation testing scripts for web and client server applications.
  • Experience with Mobile Automation using Appium automation framework and WebDriver.
  • Expertise in debugging issues occurred in front end part of web-based application which is developed using HTML5, CSS3, Angular JS, Node.JS and Java.
  • Sound knowledge on Junit, TestNG framework for Unit testing, Maven and Ant for Project building tool, Jenkins/Hudson for Continuous Integration.
  • Hands on experience in testing the AngularJS based application using Protractor.
  • Well versed with various testing stages/levels/phases, testing types, testing techniques and quality work products.
  • Experience in the development of Data driven, Keyword driven and Hybrid Automation frameworks in Selenium. Good working experience on SOAP UI for testing and validating various web services used in the application.
  • Used XPath and DOM to work with dynamic and static objects in Selenium.
  • Reviewed and analyzed the existing tests scripts.
  • Created test reports generated out of TestNG, Cucumber JVM and created the error screenshots.
  • Maintained user documentation with Selenium output screenshots for User acceptance testing (UAT).
  • Achieved synchronization using implicit and explicit wait conditions.
  • Maintained the Java and selenium test source code and resources in the Git source control repository tool.
  • Analyzed test results, tracked the defects and generated reports using JIRA.
  • Continuous test integration and automatic build was maintained using Jenkins and mailed the build outputs to the team members.
  • 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.
  • Tested RESTFUL and SOAP web services using different assertions like HTTP assertion, Security assertions, and XPATH assertions in SoapUI.
  • Used Jasmine and Protractor for End-to-End Testing of Angular2 application.
  • Developed feature files and test scripts using BDD (Behavior driven development) in Cucumber. Created the Features and Step Definition files to execute features, scenarios in Cucumber.
  • Participated QA meetings and Review meetings to discuss enhancements, modifications and defects in the application.
  • Performed Database testing, scripted SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the application.

Environment: Selenium IDE, Selenium WebDriver, Selenium Server, Apache POI, AutoIT, Java, HTML, CSS, XPath, Windows, Oracle Server, Maven, GIT, SOAPUI, Cucumber, Appium, Jenkins, Restful, Protractor.

Confidential

QA Analyst

Roles & Responsibilities:

  • Involved in various SDLC Phases-Requirements Analysis, Test Case 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.
  • 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.
  • Converted XML result to nicely formatted JSON response and added an assertion to validate the content of the response for RESTful web-services in SoapUI.
  • Prepared Test Cases for functional and UAT testing.
  • Used Maven and performed continuous integration of code and scripts using Jenkins.
  • Worked on SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the application.
  • Attended multiple sessions with Business Analyst and Solution Architects for understanding the design of the application for new Change Requests.
  • Usability testing of the application and workflow involving multiple functional modules.
  • Worked with developers to Create and update the defects, resolve and track their status using JIRA.
  • Performed social networks integration (Facebook, Twitter) testing that allows to share coupons within social networks. Setup for new Initiatives E.g. Mobile Offers, Mobile Ordering, Handheld order taker.
  • Conducted geolocation functionality testing that shows coupons in your mobile app based on your current location using Appium.
  • Performed compatibility testing on iOS and Android platforms using Appium and by customizing Android Studio emulators.
  • Work closely with technical project manager and developers to identify problems and offer improvements
  • Suggested to add “Not a coupon” feature for usability improvement, and got it implemented.

Environment: Selenium IDE, Selenium WebDriver, Selenium Server, Apache POI, AutoIT, Java, HTML, CSS, XPath, Windows, Oracle Server, Maven, GIT, SOAPUI, Cucumber, Appium, Jenkins, Restful, Protractor.

Confidential

Jr.Java Developer

Roles and Responsibilities:

  • Played a crucial role in designing the application.
  • Developed modules using Spring Framework for Dependency injection through configuration files and ease the integration of different framework.
  • Wrote Core Java classes, JSP and HTML files
  • Created test plans for QA team
  • Developed interactive and user friendly web pages using JSP, CSS, HTML, JavaScript
  • Used ANT Tool for the entire build process
  • Provide input for ERP system and solution documentation to the team
  • Trained new hired and team members with using the Oracle ERP system
  • Presented validation documentation during regulatory agency audits.
  • Participating in resolving technical issues that arise during development
  • Participating in the development of software in a variety of languages to include, but not limited to java, Perl, PHP
  • Working knowledge of Java, Unix & Oracle
  • Participate in reviews of design, functional specifications and code developed by other team members
  • Developing new features and maintaining existing applications

Environment: Java8, Multi-threading, JavaScript, Eclipse, SOAP & Restful web services.

We'd love your feedback!