Post Job Free

Resume

Sign in

Senior Software Development Engineer in Test -SDET

Location:
Baltimore, MD, 21202
Salary:
$65/hr
Posted:
September 25, 2017

Contact this candidate

Resume:

Bhavana Palal

Senior Software Development Engineer in Test -SDET

732-***-**** ac2gig@r.postjobfree.com

A keen, enthusiastic and a competent Software Development Engineer in Test with about 9+ years of experience in the field of Software Testing. Proven ability in Selenium WebDriver Automation Testing, API Testing, Angular Testing, Mobile Testing, Hybrid Frameworks, TDD, BDD, Web testing and Functional testing. Experienced in each phase of Test Life Cycle (STLC) and good knowledge in all phases of SDLC, Test plans, UAT.

PROFESSIONAL SUMMARY

Strong knowledge and experience with software testing and automated test techniques with a strong focus on quality throughout the entire software development cycle.

Strong knowledge in implementing Waterfall and Agile (Sprint/Scrum) Methodology by analyzing requirement specifications.

Experience in preparing Test plans, Test scenarios, Test cases and Test summary reports for both automated and manual testing based on User Stories, User requirements, System requirements and Use Case documents.

Experience in handling Keyboard and Mouse Events, Accessing Forms, tables, and links using Selenium WebDriver.

Performed Mobile testing of Android Devices - Both Real and Virtual Devices with Appium.

Experience in handling multiple windows, Alerts, and Pop-ups with Selenium.

Experience in testing with different methods of Select class for selecting and deselecting for drop down using Selenium.

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.

Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.

Designed and Implemented different automation frameworks like Keyword Driven Framework, Data Driven Framework, and Hybrid Framework.

Experience in Selenium Automation using Selenium WebDriver, Selenium IDE, Selenium Grid, Java, TestNG, POM framework.

Used Selenium WebDriver and TestNG to run parallel testing by creating Groups, and categorizing test cases.

Strong knowledge in Java OOPS (Object Oriented Programming System) concepts, Exceptional Handling, Collection Framework, Conditional and Looping statements.

Strong object-oriented programming skills with competency in data structures, algorithms, and software design.

Experienced in using Maven build tools to manage framework dependency jar files.

Experienced in Web Services testing using SOAPUI tool. Validated request and response XML, SOAP, and RESTFUL Web service calls.

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 events, with different Locators (XPath, CSS, id, Link text).

Experienced in using Apache POI to read data from external sources to feed locators into the test script.

Implemented Synchronization for Conditional and Un-Conditional waits using Implicit Wait, Explicit Wait, and Fluent Wait.

Used Protractor to test Angular 2 web applications using Type Script, JSON and Java Script.

Experience in creating build scripts for Continuous Integration and Scheduled builds periodically using Jenkins tool.

Developed Features to implement Test Cases, Scenarios, and Scenario Outlines for BDD (Behavior Driven Development) using Cucumber.

Experience in Database/Backend testing using SQL Queries for data design, data validation and data integrity testing using JDBC.

Expertise in different types of testing like 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.

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 QC, Rally, JIRA bug reporting tools to track test progress, execution, and deliverables.

Conducted meetings with the end-users to establish guidelines for UAT. Guidelines included specification of necessary screen components, appropriate message boxes.

Hands on experience using build and project management tools like Maven and Configuration management tools like SVN, GIT.

Strong in configuring ANT in Selenium WebDriver and running batch files.

Generated test logs using Log4j for various log levels.

TECHNICAL SKILLS

Test Approaches: Waterfall, Agile/Scrum, SDLC, STLC

Testing Tools: Selenium Web Driver, TestNG, Selenium IDE, Selenium RC,

Selenium Grid, JUnit, Cucumber, SoapUI, QC, QTP, Appium, Jasmine, Protractor, Karma, Gherkin, JMeter

Test Build & Integration Tools: Maven, ANT, Jenkins

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

Hibernate, Spring

UI Technologies: NodeJS, AngularJS, jQuery, Bootstrap, JavaScript

Programming Languages: JAVA, Gherkin, SQL C, C++, C#, Android, IOS

Markup Languages: HTML, XML, XPath, CSS Selector

Databases: MySQL, Oracle, SQL Server

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

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

Defect Tools: HP QC, JIRA, Rally

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

Utilities: Eclipse, SVN, GIT, Firebug, Fire Path, Spring STS

EXPERIENCE

August 2015 – Present

SENIOR SOFTWARE DEVELOPMENT ENGINEER IN TEST - SDET

CLIENT: NATIONAL VISION, DULUTH, GEORGIA

DESCRIPTION

National Vision, Inc. ("NVI") is one of the largest and fastest growing optical retailers in the United States and a leader in the attractive value segment of the U.S. optical retail industry. It is one of the fastest-growing optical retailers in the country, operating five companies as part of our family of optical retailers – America's Best Contacts & Eyeglasses, Eyeglass World, Vision Centers brought to you by Wal-Mart, Vista Optical inside Fred Meyer, and Optical Centers on select military bases.

ROLES & RESPONSIBILTIES

Assessed & analyzed user stories and participated in Sprint planning, Review Sessions & Scrum Meetings and developed Test scenarios, Test cases, Test data, Test reports.

Managed extensively work assignments for QA organization including off-shore & onshore team. Managed team as a QA lead and coordinated a team of QA engineers.

Continuously monitoring quality findings and their resolution with other software QA engineers. Appropriately raised and escalated problems and issues to management.

Involved in automating manual test cases by developing automated test scripts for the same.

Good Knowledge in implementing Agile Methodology and participated in Various Agile Ceremonies and Grooming Sessions.

Have involved in both the low-level design and detailed design phase of this project.

Participated in Release Review/Requirement Analysis and Design review meetings.

Developed and Executed Test Scripts test scripts using Selenium WebDriver, TestNG, analyzed Test Results.

Performed Mobile testing of Android Devices - Both Real and Virtual Devices with Appium.

Performed Functional testing as per user stories and performed Integration Testing and System Testing using Selenium WebDriver automation scripts.

Performed Parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, Safari, and Firefox where multiple tests were run parallel.

Tested Angular 2 Dynamic Web Applications using Jasmine and Protractor, Karma Test Frameworks.

Developed and Implemented Hybrid, Page Object Model/Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.

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 BDD (Behavior Driven Development) using Cucumber Features, Scenarios, and Step Definitions in Gherkin format.

Managed the project build and the project dependencies using Maven.

Configured Jenkins build jobs to perform Continuous Integration and Continuous Delivery in the Application.

Took the Application Screenshots and copied the images whenever exceptions occurred and at important checkpoints of application execution.

Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.

Maintained the Selenium & Java Automation Code and resources in source controls like GIT 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.

Stored the flow details of Selenium Automation in a log file using Log4j Logging Framework.

Used GitHub as a source repository system to share code within the office as well as with the team in overseas.

Maintained Requirement Traceability Matrix using excel sheet to keep track of Project’s schedule and status.

Handled in handling Keyboard and Mouse Events, Accessing Forms, tables, and link, using Selenium Web Driver.

Handled multiple windows, Alerts, and Pop-ups with Selenium.

Handled in testing with handling different methods of Select class for selecting and deselecting for drop down using Selenium.

Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes, and Tags

Participated in QA meetings and discussed enhancements and modification request issues and defects in the application.

Conducting regular code review to ensure that object-oriented design best-practices are followed all the times, automation code is easy to extend and support.

Verified the integration of various components in the application and executed end-to-end testing.

Environment: Selenium WebDriver, Protractor, Karma, Selenium IDE, Jenkins, SoapUI, Appium, Android, HTML, XML, JIRA, Microsoft Office, Cucumber, Eclipse, Maven, TestNG, Agile, Gherkin, Oracle.

JUNE 2014 – JUNE 2015

SOFTWARE DEVELOPMENT ENGINEER IN TEST - SDET

CLIENT: BANK OF AMERICA, CHARLOTTE, NC

DESCRIPTION

ARM (Access Request Management) Tool is an intuitive Web-based interface that provides detailed information about requests that is facile for Access Provisioners, Facilitators and other approvers in the Governance and Application Access Security team to use. Access request management tool describes the data that supports the viewing of access requests that are submitted through the Administrative console, Self-service user interface, and Identity Service Center user interface. Each request has its own unique approval path, ensuring that only the appropriate people are involved in the governance process.

ROLES & RESPONSIBILITIES

Analyze the Business Requirements and closely work with the Business Team to get the clarifications addressed.

Worked as a lead for 3 different modules in the ARM Tool. Conducted and participated in regular status meetings, creating regression planning for the whole team and driving the team to achieve the maximum quality of the product.

Reviewed product requirement documents, functional specifications, and involved in developing test strategy, test plan and test case documents.

Good exposure of Object Oriented analysis and design, Agile methodology using SCRUM process approach.

Updated the progress and the results of the various tests executed by sending day to day corresponding TestNG Reports to the QA Manager.

Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.

Prepared the LLD (Low Level Design) document and DDD (Detailed Design Document) document.

Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development) 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.

Contributed in developing Automation Framework that uses Java, Selenium Web Driver, and TestNG. Performed Data driven testing using Selenium WebDriver, 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 WebDriver) and created Data Driven framework using TestNG.

Created Test Scripts in SOAPUI for Testing Web Services.

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.

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.

Participated in peer review with team and developers to review test cases/test scripts.

Performed System, Integration, Smoke, Functional, End to End, Positive and Negative and monitored the behavior of the applications during different phases of testing using testing methodologies.

Environment: Selenium IDE, Selenium WebDriver, Protractor, Karma, Eclipse, Oracle, HTML, XML, Git, TestNG, Jenkins, SoapUI, Maven, Cucumber.

MAY 2013 – APRIL 2014

SR. MOBILE TESTER

CLIENT: UPS, PARAMUS, NJ

DESCRIPTION

United Parcel Service (UPS) is the world's largest package delivery company and a provider of supply chain management solutions. UPS tracking application is a shipment and logistics application for customers to get important shipping information and to track and customize the shipments from the website or on the go from a mobile. Users can also find UPS service locations and calculate time and costs of the packages.

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 and 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.

Worked on SQL queries to verify data integrity and validate updated data for the Test cases in different modules of the application.

Used /Data Driven Framework and extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.

Tested application using different iOS and Android mobile devices and Android Virtual Device installations.

Used Appium tool to automate Mobile Applications and executed test cases for validating GUI and system functionality on mobile devices including Android and IOS.

Experienced in debugging and testing XCode projects to access simulator for testing the iOS mobile applications.

Developed code to start Appium server automatically before executing any test suite or test case thereby reducing manual effort of starting Appium server manually.

Configured Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.

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.

Environment: Selenium IDE, Selenium WebDriver, Appium, XCode, Eclipse, Oracle, HTML, XML, Git, TestNG, Jenkins, SoapUI, Maven, Cucumber.

APRIL 2011 – MARCH 2013

SOFTWARE QUALITY ASSURANCE ANALYST

CLIENT: ST JOSEPH’S HOSPITAL, NEWPORT, UK

DESCRIPTION

MEDICAL RECORD MANAGEMENT SYSTEM: The project is to develop software for hospital maintenance system. It consists of Administration, Patient Information, Enquiry, Billing, and Blood bank, Pharmacy, ICU and Security, Inventory Modules. Administration Module is to maintain database backup and password security, Patient information module maintains all details about every patient starting from admission to discharge. Enquiry module gives information about availability of beds and rooms of different categories and fixes appointment with doctors. Blood bank and pharmacy module maintain information about blood and drugs respectively. ICU module handles allotment of ICU. This also had an Inventory and billing modules.

ROLES & RESPONSIBILITIES

Involved in preparing test cases using Selenium Web driver to validate all UI components, Popup, Browser navigations, Mouse Movements.

Developed Hybrid framework from scratch using with Selenium WebDriver.

Performed functional testing of SOAP Web Services using SOAPUI Tool.

Thorough understanding of POM using page factory and without page factory.

Extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.

Used FireBug, FirePath to debug, edit and locate the objects based on ID, Name, XPath, CssSelector, Link, Partial Link, Attributes, and Tags

Performed ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios, and Step Definitions in Gherkins format.

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.

Extracted data from external Excel files using Apache POI and loaded into the variables in the scripted code.

Reviewed database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from Oracle database.

Configured Jenkins built job for continues integration and for regression testing.

Handled synchronization using WebDriver waits like Implicit, Explicit, Fluent waits.

Using SVN source control repository tool, Java and Selenium test source code and resources are maintained.

Environment: Selenium WebDriver, Eclipse, Java, TestNG, Oracle, SQL, Jenkins, SVN

JUNE 2008 - MARCH 2011

SOFTWARE DEVELOPER

CLIENT: ICICI, PUNE, INDIA

DESCRIPTION

Internet Banking System (IBS): The IBS is a part of ICICI which mainly deals with internet banking. Internet banking system allows customers of ICICI bank to log on to online internet banking to access their account to view the balance and other banking services. It provides facility to transfer funds to other account holders of their bank. It also provides the user to open an account through internet. The other features the system enables are personalizing one's account, change of account password, request for the checkbook, etc.

ROLES & RESPONSIBILITIES

Actively involved in all the phases which include analysis, design, and development of software.

Developed the application using Core Java, Multithreading, Collections Framework and Parsing XML files by DOM and SAS Parsers.

Designed Web Pages via HTML, CSS and JSP making a very user-friendly GUI.

Worked on JSP and Servlets for dynamic HTML generating pages.

Created multiple UML Diagrams which mainly include Class, Activity, Sequence, Object and Collaboration using IBM Rational Rose.

Wrote SQL Queries and JDBC Prepared Statements for accessing data from Database.

Took Initiative in the installation of Oracle Database and worked on Creation of Instance and Space Management of Database.

Client-side validations coding and logic was implemented using JavaScript.

Asynchronous notification messages send via Implementation of Message Driven Beans.

Designed and developed multiple Session Beans and deployed on WebSphere Application Server.

Wrote Test Cases for Unit Testing using JUnit.

Involved in Testing the Complete flow of the modules.

Revision Version Control was done via CVS (Concurrent Versions System).

Performed Debugging, Tracking and Logged errors using Log4j

Environment: Java, J2ee, JSP, Servlets, HTML, CSS, XML, TOMCAT, Oracle 8, JavaScript, Log4j, SCRUM, CVS, Eclipse, SOAP, WSDL.



Contact this candidate