Post Job Free

Resume

Sign in

Senior Software Development engineer in Test

Location:
Atlanta, GA
Salary:
60$
Posted:
February 01, 2019

Contact this candidate

Resume:

Bhavana Palala

Software Development Engineer in Test -SDET

469-***-**** ac8c9k@r.postjobfree.com

A keen, enthusiastic and a competent Software Development Engineer in Test with about 8+ years of experience in the field of Software Testing. Proven ability in Selenium WebDriver Automation Testing, Angular Testing using Protractor, API 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.

Experienced in testing Angular Web Applications using Protractor.

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

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

Performed Selenium cloud testing with SAUCE LABS for automated Cross Browser testing, and for testing OS and browser combinations.

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, Protractor, Karma, TestNG, Selenium IDE, Selenium RC,

Selenium Grid, JUnit, Cucumber, SoapUI, QC, QTP, Appium, Jasmine, 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, VersionOne, Rally

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

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

EXPERIENCE

OCTOBER 2017 – PRESENT

SOFTWARE DEVELOPMENT ENGINEER IN TEST

CLIENT: DELTA AIRLINES, INC., ATLANTA, GA

DESCRIPTION

Delta Air Lines, Inc. engages in the provision of scheduled air transportation for passengers and cargo. It operates through the following segments: Airline, Refinery, and Other. The Other segment comprises of other activities. The company was founded in 1928 and is headquartered in Atlanta, GA.

Project: Single Network Application (SNAPP) is an innovative and industry leading application which combines curbside, bag drop, check in, Sky Club, gate, service recovery, and baggage service office applications into a single platform for a more streamlined and user friendly experience for ACS agents.

ROLES & RESPONSIBILTIES

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

Continuously monitoring quality findings and their resolution with other software QA engineers.

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

Developed and Executed Test Scripts using Protractor, Cucumber (BDD) with Page Object Model as a part of the framework.

Extensive knowledge of languages such as Typescript and JavaScript.

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

Performed Functional testing as per user stories and performed Integration Testing and System Testing using Protractor 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 6 Dynamic Web Applications using Protractor, Karma Test Frameworks.

Developed and Implemented Hybrid, Page Object Model/Behavior Driven Development.

Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios, and Step Definitions in Gherkin format.

Managed the project build and the project dependencies using Gradle.

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

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

Used GitLab as a source repository system to share code within the office as well as with the teams offshore.

Participated in QA/QE 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 and automation code is easy to extend and support.

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

Environment: Protractor, Chai Assertions, Jenkins, Cucumber (BDD), IntelliJ, Gradle, Agile, Gherkin, GitLab.

AUGUST 2015 – SEPTEMBER 2017

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.

Performed Selenium cloud testing with SAUCE LABS for automated Cross Browser testing using Selenium Grid.

Worked on cloud-based cross-browser testing tools like BrowserStack and Sauce Labs on various versions of Firefox, Chrome, IE and Safari using chrome developer tools in different devices.

Experienced in performing automation testing by integrating it with Selenium in the AWS environment.

Also implemented cloud testing using Azure cloud computing platform.

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.

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.

Worked to integrate Selenium with SAUCE LABS for cloud testing for Selenium tests.

Extensive experience in Continuous Integration and Continuous Delivery using Git, Maven, Jenkins and Google Cloud Platform.

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.

Experienced in integrating Appium for distributing tests on the cloud using Sauce Labs.

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.

JUNE 2010 - MARCH 2013

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