SRUJANA
Senior Software Development Engineer in Test(SDET)
Phone: 919- 400-9805
Email: **********@*****.***
Senior Software Development Engineer in Test with 8 years of SDLC, STLC experience that includes understanding and analyzing business/functional requirements,preparing test plans, test strategies, identifying test scenarios and writing test cases, conducting test review meetings, writing automation scripts for testing Web Applications, Mobile Applications, Web Services using BDD Cucumber, Selenium, Appium in various domains like Insurance, Banking, HealthCare, Private portals.
PROFESSIONAL SUMMARY:
• Experience in working with Software Development Life Cycle (SDLC) and STLC following Agile (SPRINT/SCRUM) and Waterfall methodologies.
• Involved in Requirements gathering and reviewed Business Requirement Specification documentation and participated in preparing Test cases based on Product Backlogs.
• Assessed and analyzed user stories and participated in Sprint planning, Review Sessions and Scrum Meetings and developed Test scenarios, Test cases, Test data, Test procedures, Test reports.
• Experience in the field of Software Testing with good exposure in Quality Assurance and Testing Process along with Automation Tools Expertise.
• Expert in SQA (Software Quality Assurance) including Manual and Automated testing with different components of selenium such as Selenium RC, WebDriver, Selenium Grid and tools JUnit, TestNG.
• Implemented different automation frameworks like Data Driven Framework, Keyword-Driven Framework, Hybrid Framework, Behavior Driven Development Framework/Acceptance Test-Driven Development Framework (BDD/TDD), and Page Object Model (POM).
• Expertise in using Selenium WebDriver with TestNG to execute automated test cases in parallel and prioritizing the Test cases using TestNG framework.
• Proficient in multiplatform (Windows, Linux) and cross browser testing (IE, Firefox, Chrome, Safari, Opera)using Selenium Grid and Sauce Labs .
• Used the TestNG annotations like Groups, Parameters, Data Provider for grouping, Prioritizing of Test Cases, Test Methods and Test Suites for system and functional testing.
• Experience in writing Automation Test Scripts for Mobile Native applications (IOS, Android) using Appium.
• Experienced in using Apache POI to read the data from external sources like excel sheets.
• Experienced in BDD using Cucumber in Gherkin format by creating feature files, step definitions and runner classes.
• Used AutoIt tool for automation of window based components like uploading files system.
• Worked extensively in testing both SOAP and REST services using SOAPUI, Postman, RestAssured and Tested both XML and JSON formats.
• Performed Smoke, Sanity, Integration, Functional, System, Database, Regression tests, GUI Testing and User Acceptance Test (UAT) on multiple projects.
• Performed operations on the database using JDBC APIs, SQL to validate UI with Database.
• Created standardized SQL scripts and necessary Database Restoration Scripts to support repeatable test script execution.
• Expertise in using different web-debugging tools like Firebug and Fire Path for finding elements.
• Expert in finding elements using Xpath starts-with, text and contains attributes and using locators like ID, Name, Link Text, Partial Link text, Xpath, Cssselector .
• Executed test cases related to Mouse Hover using Actions class and handled hidden elements using XPath, JavaScriptExecutor.
• Implemented Selenium Synchronization Techniques like Implicit Wait and Explicit Wait using the WebDriver.
• Expertise in problem solving and tracking Bug Reports using Test management tools like Bugzilla and JIRA.
• Created complete solution for continuous integration tool such as Jenkins from code checkout from Git and for regression report generation.
• Performed unit testing using Junit/TestNG, integration and deployment of applications done using tools such as Maven and used JMeter for performance testing.
• Used Maven for build management and Git for source code management.
• Generated test logs using Log4j for various log levels.
• Strong Communication skills and good experience in working in stressful team environment, and with a good planning, analytical and problem solving skills.
TECHNICAL SKILLS:
Project Methodologies Agile/Scrum, Waterfall.
Automation Testing Tools Selenium (WebDriver, RC, IDE, Grid), TestNG, JIRA, JUnit, Cucumber, SoapUI,PostMan, RestAssured JMeter, APPIUM.
Frameworks Cucumber, Keyword Driven, Data Driven, BDD, Hybrid, Page Object Model.
Utilities Eclipse, GIT, SVN, Firebug, Fire Path, TOAD, and Putty.
Test Build & Integration Tools Maven, Jenkins
Bug Tracking Tools JIRA, HP ALM & Quality Center, Bugzilla.
Markup Languages HTML, CSS, XML, XPath, Css Selector.
Programming tools/Languages C, Java, Java Script, SQL, Groovy,Gherkin.
Database MySQL, Oracle, SQL Server
Operating systems Windows, Unix/Linux
Browsers Internet Explorer, Mozilla Firefox, Google Chrome, Safari.
Other Rally, AutoIT, Apache POI,MS Word, MS Excel,JSON
PROFESSIONAL EXPERIENCE:
American International Group Sr. Software Development Engineer in Test(SDET)
Jersey City, NJ May 2016 to Till Date
Project Description:
American International Group, Inc. (AIG) is a leading insurance and financial services organization in the US. The AIG MN Express is multinational program that involves the design and development of a Web based internet application to provide online insurance services like providing insurance coverage in many countries. The web application provides functionalities such as policy management, profile management and claim reporting. I was involved in testing a web based submission execution application where the Insurance agents/Brokers associated with organizations and customers can get their insurance program and renew the policy online.
Responsibilities:
• Assessed & analyzed user stories in Agile and participated in Sprint planning, Review Sessions & Scrum Meetings.
• Responsible for creating Test Plan, Test Strategy,, identifying Test Scenarios, Test Cases and Test Scripts for Automated and Manual Testing based on the functional specification for the Functional, Regression, GUI Usability and System Testing.
• Performed Functional testing as per user stories and also performed Integration Testing & System Testing using Selenium WebDriver automation scripts using Java.
• Prepared Test cases for positive and negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.
• Performed GUI testing by analyzing mockup screens provided by client.
• Implemented Hybrid framework Data driven framework with Page Object Model .
• Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing scenarios using various tools like TestNG along with Selenium framework.
• Used Selenium WebDriver with TestNG to automate tests in parallel and priorities of the Test cases are set using TestNG framework.
• Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider, Parameters Annotations.
• Used Apache POI to read the test data from external sources like excel sheets.
• Generated Extent reports for Selenium Automation Testing.
• Took screenshots using TestNG listeners by implementing ITestListener interface method onTestFailure and configured listeners in testNG.xml.
• Used AutoIT tool in automation for window based components which is not possible using selenium WebDriver.
• Implemented BDD using Cucumber with features, steps, step definitions, backgrounds using GWT format.
• Involved in developing the automation scripts for Mobile Native applications (IOS, Android) using Appium.
• Involved in Web services testing using SOAPUI Tool, validated request and response XML. Added Assertions to validate the XML in SOAP Web services.
• Designed, executed and maintained automation Test Scripts using TestNG for regression test cases.
• Scripted the Test cases and managed the framework dependency jars using Maven.
• Performed Data driven testing using Selenium WebDriver and testNG functions which reads data from excel sheets.
• Performed Parallel and Cross Browser testing using TestNG on different browsers like Internet Explorer, Chrome, Safari and Firefox where multiple tests were run at the same time.
• Used Selenium Grid to perform parallel execution of test cases on different machines.
• Running the Automated regression test cases at end of each sprint on CI/CD model with help of Jenkins.
• 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 Git 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.
Environment: Agile, Java, Eclipse, Selenium WebDriver, Selenium Grid, Cucumber, TestNG, Apache POI, SoapUI, JMeter, JDBC api, Git, Jenkins, JIRA, Log4j, Appium, Maven, AutoIT, MySql, X-path.
WebMD Software Development Engineer in Test(SDET)
NewYork,NY Sep 2015 -May 2016
Project Description:
WebMD is healthcare client which publishes health related news and articles which includes drugs and diseases information, worked on view content project of WebMD which displays diseases information.
Responsibilities:
• Worked with engineers to drive improvements in code quality via manual and automated testing.
• Involved in the review of the user story backlog and requirements specifications for completeness and weaknesses in function, performance, reliability, scalability,testability, usability, and security and compliance testing, and provided recommendations.
• Developed test cases on capabilities for the portfolio automation strategy.
• Used Hybrid Framework (Keyword Driven Framework, Data Driven Framework) .
• Planed and defined testing approach, providing advice on prioritization of testing activity in support of identified risks in project schedules or test scenarios.
• Developed manual and automated test cases and configurations needed to meet testing of business requirements using tools like TestNG integrated with selenium.
• Created HTML reports using TestNG and captured application Screenshots whenever exceptions occurred and also at important checkpoints of application execution and documented the screenshots.
• Effective usage of Apache POI to read data from external sources.
• Developed scripts to navigate to various frames and to handle multiple windows and performed operations on the web elements.
• Involved in developing the automation script for Mobile Native applications (IOS, Android) using Appium.
• Dealing with Ajax requests in Selenium Web Driver using Synchronization.
• Executed test cases related to Mouse Hover using Actions class.
• Handled hidden elements using XPath, JavaScriptExecutor.
• Executes test cases/scripts to ensure delivery of quality software applications, including Systems Integration, Regression, and Performance Testing.
• Generated test data to support the requirements and test case for various test phases.
• Validated request and response XML for SOAP and RESTFUL Web services.
• Created database test cases according to assigned Requirements to validate reports by retrieving data with complex SQL queries from oracle.
• Configured and Build jobs in Jenkins and launched regression tests.
• Used JMeter to execute end to end performance test.
• Interacted with the Development team and the Environment team in prioritizing the defect list and validating known bug fixes.
• Monitored and tracked resolution of defects using JIRA.
• Used GIT for source code management.
• Designed, monitored, and analyzed quality assurance metrics such as defect, defect counts, test results, and test status.
Environment: Java, Selenium WebDriver, TestNG, Selenium Grid, Maven, Jenkins, Eclipse, GitHub, Cucumber, Auto IT, Apache POI,X-path, SOAP, Restful API,SoapUI, SQL,Oracle, Manual testing.
Bank Of America QA Automation Engineer NewYork,NY Jan 2014-July 2015
Project Description:
Online banking provides client to login, to view account information such as account summaries, account details, monthly statements, balance transfers, accrued interest, check ordering, loan application, to apply credit cards, financial services and gives opportunities to perform online trading of securities stocks and bonds.
Responsibilities:
• Involvement in all the stages of Software Development Life Cycle (SDLC) like Requirements Specifications Review, Test documentation, Application testing and Defect reporting.
• Participated in Requirement Specification Meetings (RSM) to understand the application’s functional requirements to initialize the test scenarios, test flows and test procedures.
• Prepared Test cases for Positive and Negative test scenarios as referred in the user stories keeping in mind the Boundary Value Limitations, Equivalence classes.
• Scripted Tests using Java and automated using Selenium WebDriver at OS level for User Interface .
• Implemented Hybrid framework with Data driven testing .
• Executed User Acceptance Tests in Behavior Driven Pattern using TestNG runner class with cucumber.
• Performed Cross Browser Testing on different types of browsers to run all the tests at the same using TestNG.
• Experienced in handling the issues of Synchronization in Selenium WebDriver using waits such
• as Implicit wait, Explicit wait and Fluent wait.
• Handled Alerts and web Popups in Selenium WebDriver and used AutoIt to handle window popups.
• Used JIRA to track bugs and maintained the flow of iterations.
• Performed Regression testing using Selenium WebDriver,and Jenkins Continuous Integration.
• Executed Batch files using Selenium.
• Performed testing on Web Services using SOAPUI,Postman to test SOAP and Restful webservices.
• Performed black box testing, database testing and web-based testing on each transaction using Selenium.
• Scripted the Test cases and managed the framework dependency jars using Maven. Used Maven to perform build from Jenkins Continuous Integration.
• Created test cases and performed Database testing to check whether the data is being migrated properly by writing SQL queries.
• Used log4j to generate test logs for various log levels and for debugging.
Environment: Java, Selenium WebDriver, Selenium Grid, STLC, Cucumber, TestNG, SoapUI, Postman,Jenkins, JIRA, Log4j, Appium, Maven, Eclipse, Agile, Oracle, Manual Testing, Git, AutoIT.
India Home Health care QUALITY ANALYST
Hyderabad, India Feb 2011 - Dec 2013
Project Description:
Hospital Information System service is a flexible, affordable and intuitive solution developed collaboratively with healthcare professional and designed to empower them and their peers to make better decisions and enhance patient care and safety, while minimizing costs, resource expenditure and loss of revenue,this project enables healthcare providers to achieve requirements for an Electronic Health Record (EHR), Revenue Cycle Management (RCM) system .
Responsibilities:
• Reviewed design documents, system requirements & business requirements to learn the function and scope of the application.
• Prepared Test Plan, Test Cases, RTM, Test scripts and Test data for the application as well as for the database verification based on the functional requirements and test specs.
• Attended Daily Scrum, Iteration Planning and Release Planning Meetings.
• Work in the Agile-development environment with frequently changing requirements and features set. Performed (UAT) User Acceptance testing exclusively in an Agile environment.
• Implemented Page Object Model automation framework with Selenium WebDriver.
• Designed test scripts for Load and Performance Testing.
• Performed browser compatibility test, stress test, scalability test for Web Applications.
• Conducted medical/clinical analysis manually documented, and entered results into computer for release and storage.
• Used Firebug, Fire Path to debug, edit and locate the objects based on ID, Name, XPath, CSS Selector, Link, Partial Link, Attributes and Tags.
• Created Selenium web-driver automation scripts using java and Java Script to validate functionality on various browsers.
• Performed white box testing using TestNG for class, method, & web services testing.
• Used the TestNG annotations like Groups, Parameters, Data Provider for grouping, Prioritizing of Test Cases, Test Methods and Test Suites for system and functional testing.
• Configured TestNG to get reports using ITestlistener in selenium WebDriver.
• Performed SOA / web services testing using SOAP UI,wrote adaptors to test / invoke web services.
• Handled broken links and inter application links in development test and production environments using Selenium WebDriver.
• Implemented the mouse and keyboard events using the Actions class.
• Maintaining all manual test scripts and test data, test results and defect reports using JIRA.
• Scripted Complex Test Cases using SQL queries for data validation and to verify the data integrity in the database. Worked in all types SQL queries like select, insert, update, delete records
• Used Apache POI to read and write data from Excel sheets and testing the test scenarios.
• Used GitHub as a source repository system to share code within the office as well as with the teams in overseas.
• Monitored the logs using Log4j for debugging.
Environment: Agile, Manual Testing, Selenium WebDriver, Java, Eclipse, SOAPUI, Maven, TestNG, Jenkins, Apache POI, Git,Log4j,JIRA.
Shriram Life Insurance Software Developer
Hyderabad, India Aug 2009-Jan 2011
Project Description:
This project was designed to build a Common Access Platform for customers and insurance agents using the Internet to interact with the system from any part and allow the customers to buy insurance online.
Responsibilities:
• Actively involved in all the phases of SDLC which include analysis, design, and development of software.
• Developed the application using Core Java, Multithreading, Collections Framework.
• Designed Web Pages via HTML, CSS and JSP making a very user-friendly GUI.
• Used Eclipse as Development IDE for web applications.
• Wrote SQL Queries and JDBC Prepared Statements for accessing data from Database.
• Wrote Test Cases for Unit Testing using JUnit.
• Involved in Testing the Complete flow of the modules.
• Designed and developed multiple Session Beans and deployed on JBoss Application Server.
• Revision Version Control was done via Git.
• Performed Debugging, Tracking and Logged errors using logging frameworks.
Environment: Waterfall, Java, Eclipse, JUnit, SQL, JDBC, JBoss, Manual Testing,Git