Sravanthi Ala
Sr. Software Test Engineer
**************.**@*****.***
Professional Summary:
Senior Software Development Test Engineer (SDET) with 8+ years of experience inSoftware Development Life Cycleand software testing. Worked on Java J2EE and developed and executed various software test plans in order to identify software problems and their causes. Developed Test Strategy, Test Cases, Test Plans and Automation Test scripts using Selenium and Java. Experienced in Core Java Development,Software (Automation and Manual) testing while working in diversified domains such as Retail and Financial Services, Health Care and Banking.
Key Skills:
Quality Management, Project Management, Process Improvement, Business Analysis/Evaluation, Product-Development Life Cycle Methodologies, Supplier Management
Specific Expertise:
Experienced in different phases of Software Testing and Software Development Life Cycle (SDLC) including Agile Methodology/SCRUM, Waterfall and TDD.
Participated in Agile Sprint Planning, Daily Stand up Meetings, Sprint Review and Retrospective Meeting.
Worked extensively with Open Source tools such as Selenium (Selenium RC, Selenium Web Driver, and Selenium Grid), SoapUI, Cucumber, JUnit, JIRA and Eclipse.
Experience in JAVA concepts such as Collections, Garbage Collection, Multi-Threading, Concurrency, Exception handling, File I/O, Design Patterns, OOPS Concepts.
Developed and Implemented different automation frameworks such as Page Object Model Framework, TestNG Framework, Keyword Driven Framework, Data Driven Framework, and Hybrid Framework for many projects.
Experienced in BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber and Proficient in writing Cucumber Features, Scenarios and Step Definitions in GHERKIN format.
Experience in developing end to end automation scripts using Selenium Web Driver/RC/IDE/Grid, Junit/TestNG, ANT, Maven and Jenkins.
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.
Experience with Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.
Experience in using Jenkins, Chef/ Puppet as a Continuous Integration/Continuous Delivery server to configure with Ant/Maven.
Proficient with developer tools, such as Eclipse and Git/GitHub for developing on the Java stack. Experience testing SOA with RESTFul/SOAP Web Services. Created entire architecture for backend testing internal and third-party API using SoapUI. Demonstrated experience in XML, XSD, XPath, Topics, HTTP, HTTPS, JDBC, JSON. Good Knowledge with HTTP Proxy applications such as Charles/Fiddle.
Experienced in handling the issues if synchronization in Selenium WebDriver using waits such as Implicit wait, Explicit wait and Fluent wait
Experienced in handling Version Control Systems like GIT, CVS, and SVN, Working experience with the operating systems like UNIX, Solaris and Windows.
Have Java coding experience in Eclipse IDE/IntelliJ /RAD for functional testing and regression testing for web based N-Tier applications.
Experience in Black Box Testing, Functionality Testing, Smoke testing, Integration Testing,, End-to-End Testing, UAT testing, Regression Testing, GUI, Back End Testing, Validation, Acceptance, Compatibility & Localization testing, Documentation and Reporting.
Experienced in Performance Testing, Stress Testing and Load Testing.
Migrated test and use cases for applications to Amazon Web Services (AWS) cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
Experience of working with RDBMS like Oracle 9i/10g/11g, MySQL, SQL Server and writing SQL queries developing Stored Procedures, Triggers, Views, Functions for Backend and End-to-End testing.
NOSQL to get the data from the documents using Cassandra.
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.
Used finder mechanisms like CSS, XPath expression, Id and Name to find the Web Elements.
Knowledge in writing unique XPath using firebug and fire path to identify web elements.
Experienced in using bug reporting tools such as Rally, JIRA and Bugzilla to report and track the bugs.
Experienced in using Apache POI to read data from External sources and to feed locators into the test script. Experience in using AutoIT for file uploading to Selenium from Desktop and used ROBOT API to handle captcha and Barcode images.
Integrations with RDBMS and NoSQL technologies, including Oracle, SQL Server, and Cassandra.
Hands on Configuration and use of continuous delivery tools, including Bamboo, Jenkins, Octopus, Go, Maven, or Ant; Acceptance testing tools including Cucumber, RSpec, JBehave, and Concordian.
Experienced in Web Services testing using SOAPUI. Validated request and response for SOAP and RESTFUL Web services.
Worked with Onsite/Offshore Projects using Agile Project Management methodologies. Diagnostic ability to analyze and debug to the core of the problem.
Good Team Player and have ability to work independently in a time sensitive environment.
Technical Skills:
Development Methodology
Agile, Scrum, Waterfall
Automation Tool
Selenium WebDriver, Selenium RC, Selenium Grid, Quick Test Pro
Testing Tools
Junit, TestNG, Page Object Framework, Page Factory, Cucumber, JMeter
Frameworks
Data Driven, Keyword Driven, Hybrid, Page Object Model(POM)
IDE
Android Studio, IntelliJ, and Eclipse
Build & Integration Tools
Ant, Maven, Jenkins
Mobile Testing Tools
Robotium, UIAutomator, Appium
Test Management
HP Quality Center (QC)/ ALM, JIRA, Rally.
Web Service Tool/
SoapUI, HTTP, Postman, XML, Charles and Fiddle
Functional Testing
Unit Testing, Smoke Testing, Sanity Testing, Integration Testing, White box testing, Black Box testing, User Acceptance testing, Regression Testing, System Integration Testing (SIT) & User Acceptance Testing (UAT). Water
Nonfunctional testing
Performance Testing, Load Testing, Volume Testing, Stress Testing, Security Testing, Installation Testing, Penetration Testing, Compatibility Testing, Migration Testing
Language
Java8, JavaScript, Gherkin, SQL, C, C++, VB Script, shell scripting
Performance Testing
JMeter and Blaze meter
Database/Database tools
SQL Server, Oracle, MySQL, DB2
Artifacts
Test Plan, Test Case, RTM, Test Summery Report, Bug report
Operating Systems
Windows, Linux, Unix, Mac OS X
Source code management tools
Subversion (SVN), CVS, Git, Rational Team Concert, Team Foundation Server (TFS),
Certification:
Cleared Oracle Certified Professional - Java SE 7 Programmer certification securing 80%.
Cleared ISTQB/ISEB Certification securing more than 85%.
Education Details:
Bachelor degree in Computer science
Professional Experience:
Client: Whole Food Market Inc. (Colorado Springs, CO) Apr’ 15-Till Date
Role: Senior Software Test Engineer
Description:
Whole Food Market Inc. is American Eco-minded chain with natural & organic grocery items, housewares & other products. It is committed to serving the needs of all customers by being the easiest for customers to use, both in its stores and online at wholefoodmarket.com. for Grocery items, health & wellness, houseware products. This project was a Retail web based application which allowed the customer to get a view of all the products in the store and the website allows customers to shop online and offers high quality merchandise and friendly service. The application mainly dealt with the online payment and billing. It also deals with processing the transactions, generating reports and allows modification of customer data, if required.
Responsibilities:
•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 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: Agile, Selenium WebDriver, Appium, Apache POI, Auto IT, Java, HTML, CSS, Windows 7/8, SQL, Maven, GIT, SOAPUI, Cucumber, TestNG, Jira, Jenkins, Log4j, SnagIt.
Client: Denver Health & Hospital. (Colorado Denver, CO) Jun’14 - Mar’15
Automation Test Engineer
Description: Denver Health is Colorado's primary “safety net” institution. The project was undertaken as part of Statistical and Financial Analysis of Colorado Access (CA) for (Medicaid) line of business to Increase Medicaid HMO reinsurance reimbursements. The various parts of project consisted of Preparation of summary and detail worksheets regarding claim activity and utilization, Accumulation of data regarding claim payments, denials and denial reasons out of MMIS extract for Medicaid FFS and Medicaid HMO product, Redesign comprehensive business processes for capturing and analyzing Medicaid/CHP Plus financial data
Responsibilities:
Involved in preparing Master Test Plans, QA metrics and mentoring the team in testing methodologies.
Manage life cycle of automation project involving in hosting the automation meetings, coordinating, gathering the automation requirements, defining the scope of automation testing.
Developed the automated test script for regression test suite in an application by using Selenium tool.
Created automation framework using Hybrid model framework and Data Driven framework to test web application. Thorough understanding of POM using page factory.
Worked on Selenium WebDriver automation script in Java for cross browser testing.
Involved in Web Application GUI automation creating regression suites using Selenium Web Driver, JUnit/TestNG.
Developed test scripts to fetch test data from Excel using Apache POI API.
Use Firepath and Firebug Firefox plugins for identifying all the web elements using locators.
Developed Java Test scripts using TestNG annotations.
Wrote Selenium script for taking screen shots using Extent Reports API and implemented action class to perform mouse movement.
Design and Build Automation Framework from scratch using Selenium WebDriver, Eclipse, TestNG and Java in Windows platform.
Used Selenium Page Object Model, Page Factory design pattern to build data driven framework.
Interacted with the Subject Matter Experts (SME) and Business Analyst to get a better understanding of client business processes and gather requirements.
Attended weekly design meetings to understand the application and specific new or modified features.
Analyzed functional requirements and design specifications to ensure that application meets all technical and business requirements.
Reviewed database test cases as per the assigned Requirements to validate reports by retrieving data with complex SQL queries from Oracle database.
Participated in sprint planning, execution, testing and releases in Agile Methodology.
Performed System Testing, GUI Testing, Integration Testing, Functional and Regression Testing.
Performed database validation using Oracle SQL queries and wrote test automation scripts using Selenium Web Driver.
Used Junit and TestNG as testing framework, and Maven for project building.
Configured Jenkins built job for continues integration and for regression testing.
Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, TestNG, and Jenkins.
Performed functional testing of SOAP and RESTFUL Web Services using SOAPUI Tool.
Implemented BDD (behavior-driven development) to run automated acceptance tests using Cucumber tool.
Environment: Java, SOAP1.1/1.2, WSDL, SQLServer2005/2008, Informatics(ETL), Windows, UNIX, SunSolaris10, SQL Developer, Web Services, SOA Architecture, XMLSpy, Load Runner 11.0, SOAP UI,ETL, VSTS, Expresso.
Aetna Inc. - HealthCare Mar’ 13 – May ’14
Sr. QA Test Analyst
Description: Aetna is one of the leaders in the US in health care, dental, pharmacy, group life, disability, and long-term care insurance and employee benefits. As a QA tester, I performed performing system testing for Electronic workflow manager and Operational reporting system applications. Electronic workflow manager application is a pre-adjudication system that verifies claim data, member information, benefits, provider information and makes the claims ready to be adjudicated. Operation reporting system is basically a reporting application which creates various reports like claims rejection report, Denial reports, Financial and billing reports, etc.
Responsibilities:
Performed the role of an onsite-coordinator managing two applications - Electronic workflow manager and Operational Reporting system.
Responsible for attending requirement gathering meetings, assimilating the business requirements and converting them into test plan.
Responsible for creating Estimation of Effort for the business requirements.
Responsible for allocating and tracking the testing cases for offshore team, Tracking defects in Rational Clear Quest and organizing Triage calls for defects.
Derived and developed
Track the status of the project and review the deliverables created to ensure deadlines are met with 100% test coverage.
Provided extended support during the Production deployment, performing checkouts and reporting any issues to the Management.
Responsible for controlling and approving the code move requests to QA and other higher environments.
Worked
In depth knowledge on claims intake and routing process and operational reporting.
Setup periodic meetings with the development team to identify the root cause of defects and to fix them in time.
Directly worked with business team and customers ensuring successful deployment of high-quality application.
test and production environment, creating test cycle, executing tests, defect tracking and analyzing test results for the projects.
Created SQL queries (DDL and DML statements) to perform database validations
Generating defect status report using Quality Center and running the defect status meeting with QA, Development and Business team.
Generating testing status reports and charts using HP Quality Center ALM and distributing to all project stake holders.
Provided complete QA support for UAT, Client testing and Production support.
Preparing for third-party Audit, providing test sign off and Implementation support
Environment: Java, HP Quality Center, ALM, Clear Quest, Rapid SQL, UNIX, V MODEL Methodology, Lotus Notes, HP PPM, Windows 8.
PNC Bank. (Pittsburgh, PA) Jan’ 11 to Feb’ 13
Software Test Engineer
Description: PNC Bank offers personal retail banking and credit card services to customers in the United States. 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
Responsibilities:
Analyzed Business Requirements and Developed Test Plans, Test Cases and generated Test Scripts for both Positive and Negative testing.
Experience in Mercury Quality Center - Design Test Steps, Requirement Mapping to Tests, Executing Tests Manually, Defect Logging, Defect Reporting. Creating test scripts using Quality Center
Rigorously performed Regression Testing manually.
Prepared test data for the functional test cases for data driven testing.
Set the traceability between test requirements and test cases through coverage.
Involved in extensive DATA validation using SQL queries and back-end testing.
Worked on SQL Tools like TOAD and Oracle to run the SQL.
Developed bug report after manual testing, bugs encountered during testing and sent to developer by taking snapshot of it.
Executed SQL Queries for testing integrity of data in database (Backend Testing).
Performed backend database testing by writing SQL scripts to verify data integrity.
Reported the bugs using Quality Center/ALM.
Working with the business and development teams in resolving issues.
Prepared weekly summary sheet to give the status of assigned task in weekly project team. Environment
Environment: Java, SQL, HTML, Windows, UNIX, Cloud, HP QC/ALM.
Kotak Mahindra Bank (Hyderabad, India) May’09 - Dec’ 10
Assistant software Engineer
Project - Investment Proposal System
Description: The project’s main objective was to create an investment proposal system, a web application which seeks input from individual investor, in the form of answer to a set of dynamic questionnaire, to ascertain the investment strategy, assign asset classes, quantify risk tolerance, and determine asset allocation. It should generate an exclusive, customized investment plan in the form of a report, to be sent to individual investor.
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: Java, JSP 1.2, Servlets,XML, HTML, JavaScript, Eclipse 2.0, Web Sphere Application Server 5.0, Oracle 8i