Post Job Free
Sign in

Software Development Engineer In Test

Location:
Hyderabad, Telangana, India
Posted:
July 21, 2017

Contact this candidate

Resume:

Sravanthi Akul

Software Development Engineer In Test

Email: ************@*****.***

Phone no: 732-***-****

PROFESSIONAL SUMMARY

Over 8 years of experience in all phases of Software Testing Life Cycle (STLC), Developing Test Strategy, Test Scenario Design, Test Plans, Test Cases and Test Execution. Well versed in Automation of Test scripts using Selenium and Java based on software development/release requirements of web-based applications. Good Experience as a Senior QA Automation Test Engineer in various domains like Insurance, Healthcare, Banking.

Oracle Certified Java Professional

CSTE Certified Tester

Expertise in Entire Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) in Agile especially in SCRUM and Iterative development environments.

Proficient in implementing Waterfall / Agile(SCRUM) Methodology by analyzing requirement specifications and responsible for developing Test scenarios, plans, test cases, strategies, Scope, Test procedures and Test Matrices.

Well versed on different Testing methodologies like Manual/Automation testing, Black Box, White Box, Smoke Testing, Functional testing, Regression testing, Unit, Integration testing, GUI testing, System Testing, adhoc Testing, sanity Testing and User Acceptance testing(UAT).

Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber.

Experience in JAVA concepts such as Collections, Garbage Collection, Multi-Threading, Concurrency, Exception handling, File I/O, Design Patterns, OOPS Concepts.

Efficient in tools such as Selenium (Selenium IDE, Selenium RC, Selenium Web Driver and Selenium Grid), SoapUI, Cucumber, and JUnit.

Well conversant with the implementation from scratch and practical hands on experience in different types of frameworks like Keyword Driven, Data Driven, Hybrid and Page Object Model (POM).

Involved in creating automation framework along with developing, executing and maintaining automation testing script with Selenium WebDriver.

Established Data driven test automation Framework using Selenium WebDriver configured under Eclipse IDE with the JAVA.

Proficiently worked on Grouping of Test Cases, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider.

Expertise in working knowledge of Core Java and Object Oriented Concepts.

Experience in applying testing methodologies, creating Test Plans, Executing Test scripts, Automation of Test cases, Defect Tracking and Report Generation.

Effectively involved in Defects logging, tracking and managing Defect Life Cycles using HP Quality Center, Rally and JIRA.

Used Screenshots for bug reporting, analysis and exception debugging using Extent Reports reporting library with TestNG.

Efficiently performed on continuous Integration tools such as Jenkins, Maven, and SVN, GIT to manage different versions of the source code.

Experienced in using Project Management tools such as Rally, JIRA and also bug reporting tools to track test progress, execution and deliverables.

Proficient with testing on UNIX/LINUX and multiple Windows environments.

Working knowledge with functional testing Cross Browser Testing using Selenium to check that the web application works as expected in different browsers.

Proven ability to work with Appium tool integrated with complex architecture to automate Mobile Applications and executing test cases for validating GUI and system functionality on desktops and mobile devices including Android and IOS.

Handled Robotium tool for android automation testing for creating functional test scripts. Well versed in generating test reports using ItestListener and IReporters.

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

Expert in logging framework Log4j written in Java to store the flow details of Selenium Automation in a file or databases.

Worked on databases such as Oracle, Microsoft SQL Server, MySQL.

Actively participated in daily Scrum meetings, sprint review meetings and retrospective meetings and involved in Triage meetings to clear most of the questions.

Ability to work effectively as an individual contributor and in a team and also a good Team player.

Excellent oral and written communication skills with more concentration on details of the project guidelines.

TECHNICAL SKILLS

Test Approaches

Waterfall, Agile/Scrum, SDLC, STLC, Bug Life Cycle

Testing Tools

Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit,Cucumber,Appium, SoapUI

Test Build& Integration Tools

Ant,Maven, Jenkins

Frameworks

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

Programming Languages

JAVA, Gherkin, SQL, C, C++

Markup Languages

HTML, XML, XPath, CssSelector

Databases

MySQL, Oracle, Microsoft SQL Server

Browsers

Internet Explorer, Mozilla Firefox, Google Chrome, Safari

Operating Systems

Windows XP/7/8/10, Ubuntu, UNIX, LINUX

Defect Tools

HP Quality Center, Rally, JIRA, ALM

MS Office Tools

Outlook, Word, Excel, PowerPoint, MS Access, MS Visio, Visual Studio

IDE’S

Eclipse,Netbeans,IntelliJ

Version Control tools

GIT,SVN

Education Details:

Bachelor’s degree in Computer science

CIGNA HEALTHCARE – Bloomfield, CT. September 2016 – Till Date

SDET

Project Description:

Cigna is a global healthcare service company dedicated to helping people improves their health. Information system departments are busier than ever, managing large-scale EHR implementations, application and legacy support, help desk, hardware and device integration, data management, and telecom. The lists of projects in the pipeline are constantly evolving and endlessly complex. Resources are scarce, and leadership must demand partners that understand their needs and have the ability to bring considerable value through thoughtful solutions and competent support.

Key Responsibilities:

Worked as Software Development Engineer in Test (SDET) is responsible for developing and executing comprehensive suites of automation test plans and test cases in java.

Preparing Functional/regression Test Cases/Scripts under Test Plan, And Review Test Requirements, Creating Test Plans and Test Strategy documents.

Developed Automation Test Cases and Executed test scripts. Involved on testing the new functionality based on test cases and coordinated with development team in fixing the issues

Created automation framework and test scripts using Selenium WebDriver and used Java as a programming language.

Designed, developed and implemented Data Driven automation testing framework with POM (Page Object Model) utilizing Java, TestNG and Selenium WebDriver.

Defect Management by Logging and Tracking bugs using JIRA.

Used Git repository for efficient remote team working, also stored the framework and all the developed test cases.

Performed Functional Testing to identify various critical points in the application and automated it by using Selenium WebDriver with TestNG.

Tested compatibility of application for dynamic and static content under various cross browsers using ID's, Name, Partial Link Text, Link Text, CSS Selector, DOM and XPath in Selenium Web Driver.

Prepared user documentation with screenshots for UAT (User Acceptance testing) using Selenium Screenshots.

Used Java to code the test cases in Selenium tool and also process strong knowledge on the same

Used Apache POI to read data from Excel sheet. Performed Continuous Integration automation testing using Jenkins.

Used parameters, data provider TestNG Annotations to perform Regression and Functional testing.

Used Actions and Action Classes for performing Keyboard and Mouse events.

Used Firebug and Firepath to capture and validate CSS Locators, ids to identify elements.

Performed Integration and Regression Testing to check compatibility of new functionality with the existing functionalities of the application.

Grouped the Test Cases, Test Methods and Test Suites using TestNG annotations for performing Regression and Smoke testing. Involved in UAT testing in UAT environment, Prepared UAT test cases and testing estimates.

Used AutoIt for automating the Windows GUI and general scripting

Used Assertions on request and response XML on both SOAP and REST Web services. Used Cucumber to build the Behavior Driven Development(BDD) framework (feature, step definition and Cukes file). Generated test logs using Log4j for various log level.

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

Executed test cases on web based, mobile application as per requirements using Appium tool.

Directly Interacted with Project Team, Developers, Business Analysts and Clients for Test requirements, clarifications and Testing.

Involved in Mobile testing using Appium to facilitate mobile testing by creating mobile driver class with the required mobile capabilities.

Provided daily status report, defect matrices, daily updates to lead; Provided daily status report on task assigned to the Project Manager/Client.

Involved in Weekly Status Meetings with development and management Teams.

Followed Sprint Burn Down Chart, Release Burn Down Chart and attended Agile Sprint Meeting.

Environment/Tools: Agile, Selenium Web Driver, Appium, Apache POI, Auto IT, Java, HTML, CSS, Windows 7/8, SQL, Maven, GIT, SOAPUI, Cucumber, TestNG, Jira, Jenkins, Log4j, SnagIt.

MERCY HEALTH SYSTEMS – Rockford, IL. December 2014 – August 2016

Senior QA Automation Test Engineer

Project Description:

Mercy HealthCare System, located in Rockford, Illinois, is the largest health system serving northern Illinois and southern Wisconsin. It is a integrated health services organization widely recognized for its innovative use of the electronic health record, and the development and implementation of innovative care models including Proven Health Navigator, an advanced medical home model, and Proven Care program.

Key Responsibilities:

Involvement in all the stages of Software Development Life Cycle (SDLC) like Requirements Specifications Review, Test documentation, Application testing and Defect reporting.

Used Page Object Model (POM), UI Mapping, Selenium Manager, Data Driven using CSV, CSS Selectors as a part of Framework. Based on page library, developed Selenium test cases in Java using TestNG framework.

Designed and Developed Data Driven, Keyword Driven and Hybrid frameworks for Automation scripts using UFT, Selenium, Web Driver, Junit and TestNG

Developed test code in Java language using Eclipse IDE and TestNG framework.

Scripted Tests and automated using Selenium IDE /Selenium WebDriver at OS level for User Interface (UI).

Involved in Cross Browser Testing to test whether the web applications are working as desired in different browsers and environments.

Extensively worked on selenium tools to scale and distribute scripts across many environments as part of migration from QTP.

Performed Back-End Testing, database table manipulations of relational database systems by writing complex SQL queries manually.

Utilized knowledge of XML and experience of SOAP UI tool in WebServices testing in multi-tiered application architecture.

Used Auto It for automating the Windows GUI and general scripting.

Used JIRA to track bugs and maintained the flow of iterations and Stored the flow details of Selenium Automation in a file using Log4j.

Implemented Regression and Smoke tests execution as separate step of deployment process by using WebDriver.

Used Locators like CSS, XPath expression, HTML id and name to find the Web Elements.

Performed Smoke, Functionality, Integration, System, Regression tests based on Analysis, and understanding of the requirements, non-functional specifications, and end-user needs.

Used SVN as the version control tool.

Developed automation tests for Native and Web mobile versions using Appium and tested on simulated devices from Device Anywhere for functionality and integration of the Application.

Maintained continuous test integration and automatic build by using Jenkins and mailed the build outputs to the team members.

Knowledge on Performing Stress test, Load test, Performance and Bandwidth test on application server using Jmeter tool.

Scripted the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins Continuous Integration

Reporting Daily Status & Involved in documenting minutes for weekly progress to the stakeholders.

Environment/Tools: Selenium IDE, Selenium Web Driver, TestNG, Java, Eclipse, Keyword Framework, Cucumber, Linux, Oracle, SQL, JIRA, SVN, Maven, Jenkins,Jmeter.

AMERICAN FAMILY INSURANCE. – Madison, WI. November 2012 – September 2014

QA Automation Engineer

Project Description:

American family Insurance is a big name in private, passenger automobiles, homeowners and Life insurance. This project involved building and automating the functional and regression test suites for this highly transactional and complex quoting system using Selenium Webdriver. This assignment also involved automating user acceptance testing for MyAccount application using Cucumber following Behaviour Driven Development (BDD). MyAccount is a customer facing application to manage a customer's American Family Insurance policies, pay bills, file a claim, view transaction details, statements etc.

Key Responsibilities:

Performed the role of QA Test Automation engineer in a fast-paced agile team and participated in Sprint planning, Review Sessions and Scrum Meetings

Designed and developed Automation Framework (Hybrid, Keyword-driven) using Selenium Web Driver and Executed cross-browser and parallel testing using TestNG.

Converted all manual test cases into Selenium automated scripts using Java and executed automated test cases using Selenium Web Driver.

Involved in resolving complex automation issues in selenium using suitable Java code.

Automated Regression Test cases using Selenium Web Driver, Jenkins and Maven. Used Firebug and FirePath plug-ins to find the elements on the web page based on the element locator ID, Name, Tag, Class Name, XPath, Link Text, Partial link Text and CSS Locator.

Involved in grouping of Test Cases, Test Methods and Test Suites using TestNG annotations.

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

Created Regression Suite and ran the automated test plan for every build.

Used Maven to help and manage project's build, report and documentation across the network. .

Maintained all manual test scripts and other artifacts like test results and defect reports using JIRA.

Executed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions.

Stored the flow details of Selenium Automation in a file using Extent Reports and used screenshots for bug reporting, analysis and exception debugging.

Used Actions and Action classes to perform advance selenium concepts

Used SOAP UI tool to test SOA based architecture application to test SOAP services and REST API.

Performed parallel and Cross Browser testing on different browsers like Internet Explorer, Chrome, and Firefox where multiple tests were run at the same time.

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

Worked on Testing Automated Scripts on Cross-Browser Platforms like Desktop, Tablets and Mobiles using Saucelabs.

Expertise in using the Extent Reports and loggers to track the flow of the test cases, time taken for execution, defect tracking, pass/fail percentages and information on tested environment.

Used Appium to facilitate mobile testing by creating mobile Driver class with the required

Mobile capabilities.

Performed BDD UAT using Gherkin format and implemented the step definitions using Cucumber.

Utilized knowledge of XML and experience of SOAP UI tool in WebServices testing in multi-tiered application architecture.

Used AutoIt tool for automating the Windows GUI and general scripting.

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

Environment/Tools: Java, Selenium, TestNG, XPath, Firebug, Eclipse, Hybrid (Data Driven with POM)Framework,Oracle, XML, HTML, Cucumber,SoapUI, Maven,Jenkins, JIRA,GitHub.

ICICI BANK – Hyderabad, India. April 2010 – October 2012

QA Analyst

Project Description:

ICCI Bank offers personal retail banking and credit card services to customers. The project scope involved System testing of the Online Banking web application, which allows the customer to access the accounts and administer their various Checking and Saving Accounts. The application also enables customers to check all Account Summaries including balances, last deposits, transaction history etc. It also allows customers to perform Fund Transfers online

Key Responsibilities:

Expertise in preparation and Execution of Test cases, Data Validation and Verifications, Regression, Integration, System Testing and Black Box Testing.

Interacted closely with the development team to discuss the design and testing aspects of the application to design the test plans

Reviewed the test cases written for Unit and Integration level.

Involved in executing the basic SQL Queries for Data Validation, Record Counting and Non Duplication Testing.

Involved in browser interoperability testing for various versions of internet Explorer, safari and Firefox

Used ALM to log and track defects.

Performed GUI, Functional, Negative, Positive, Regression and User Acceptance Testing.

Updated Reports and dashboards to display the status of test coverage including the number of test cases passing, failing or pending.

Developed Shell Scripts to load data into MS SQL Server and Created XML scripts for web service testing

Publishing the Weekly Status report to the customer on Test Status and highlighting the issues to be addressed immediately.

Environment/Tools: MySQL, ALM, MS Excel, Java, XML, HTML,UNIX and Windows.

HDFC BANK – Hyderabad, AP. July 2008 – March 2010

Associate Software Analyst

Project Description:

The project is a web based banking application. The functionality of the project is automating the security management and to provide the banking functionality. It includes four modules maintenance, Deal, Corporate Action and Invoice. The client for the project is HDFC Bank. The Project is according to Indian security market system. The System includes complete load balancing and clustering in web logic.

Key Responsibilities:

Involved in Software Development Life Cycle (SDLC) of the application: Requirement gathering, Design Analysis and Code development.

Used various Java and J2EE APIs including JDBC, XML, Servlets, JSP, and JavaBeans, Spring Framework.

Implemented MVC framework based on the Model View Controller design paradigm.

Developed web based user interface screens using HTML and Java Script.

Created CSS to get unique look and feel across the related facets.

Used Oracle SQL developer as a database.

Developed JUnit test cases for all the developed modules.

Involved in Performance tuning, debugging issues in testing and deployment phases.

Worked on Eclipse IDE to write the code and integrate the application.

Used JDBC for data access from Oracle tables.

Implemented server side validation using servlets and JSP’s.

Worked on triggers and stored procedures on Oracle database.

Environment/Tools: Java, JSP 1.2, Servlets, XML, HTML, JavaScript, Eclipse 2.0, Web Sphere Application Server 5.0, Oracle 8i



Contact this candidate