Sign in

Software Development Engineer in Test

Baltimore, Maryland, 21224, United States
February 07, 2018

Contact this candidate


Aashritha Gattu

Software Development Engineer in Test – SDET

Email: Phone: 814-***-****


Software Development Engineer in Test with 8 plus years of software development and testing experience, that includes designing, implementing test plans, test cases, test processes, conducting test review meetings, performing automation testing using Selenium, BDD using Cucumber, Protractor, API Testing using SOAPUI, Mobile Testing using Appium in various domains like Insurance, Healthcare, Banking, Retail.

• Expertise in Entire Software Development Life Cycle(SDLC) and Test Development Life Cycle (TDLC) in Agile as well as Iterative development environments.

• Expertise in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing, Functional testing, and GUI testing.

• Conversant in developing Test scenarios, Test cases, Test data, Test procedures, Test reports and documenting Manual and Automation Tests.

• Experience in implementing different automation development efforts in Agile/Scrum & Waterfall development environments.

• Developed and executed test scripts using Selenium WebDriver, TestNG, analyzed Test Results and created Defects.

• Automated regression test cases using Selenium IDE, WebDriver, Jenkins and Maven.

• Performed functional testing of enterprise Restful Web Services and API Testing using SoapUI.

• Designed and Implemented Test Frameworks using Keyword Driven, Data Driven, Hybrid and Page Object Model (POM) using Selenium, TestNG and POI.

• Identified correct GUI elements using various Selenium Locators like ID, name, Link Text, Partial Link Text, XPath, CSS in creating automation scripts.

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

• Performed various types of testing such as Smoke Testing, Sanity Testing, Functional Testing, Integration Testing, System Testing, Regression Testing, Ad hoc Testing, Security Testing, Negative Testing, Boundary Testing and Cross Browser Testing, and user acceptance(UAT) testing as well.

• Have experience working with performance testing tools like LoadRunner, JMeter and Monitoring tools like Dynatrace, Performance Centre.

• Performed Mobile App Testing using Appium on Android, IOS Platforms. Tested Automation Scripts using Real Devices, Emulators and Simulators.

• Experienced in using HP Quality Center/ Application Life Cycle Management (ALM), JIRA for Test Cases design, defect tracking and management.

• Have knowledge of Rational Clear Quest, Bugzilla defect management tool.

• Expert in performing back-end testing by developing SQL queries. Expertise in creating complex-queries, with various kinds of JOINS such as Inner Join, Left outer join, Right outer join and Full outer join.

• Configured Jenkins Build jobs to perform continuous integration of source code maintained using configuration management repository.

• Used Selenium Screenshots for bug reporting, analysis and exception debugging.

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

• Have experience in using Protractor for testing Angular JS applications.

• Experience in using Test Management Tools like TFS, VSTS, MTM.

Technical Skills:

Test Approaches Waterfall, Agile/Scrum, SDLC, STLC

Testing Tools Selenium WebDriver, TestNG, Selenium IDE, Selenium RC, Selenium Grid, JUnit, Cucumber, SoapUI, QC, QTP, ALM, HP Performance Centre, Load Runner, Protractor, Appium

Test Build & Integration Tools Maven, ANT, Jenkins

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

Programming Tools JAVA, Gherkin, C, C++

Markup Languages HTML, XML, XPath, CSS

Databases MySQL, Oracle, SQL Server

Browsers Internet Explorer, Mozilla Firefox, Google Chrome, Safari

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

Defect Tools HP Quality Center, JIRA, ALM, IBM CQ

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

Utilities Eclipse, SVN, Firebug, FirePath


Client: Esri, Redlands, CA Feb 2016 -till date

Role: SDET

Description: Esri is an international supplier of geographic information system (GIS) software, web GIS and geodatabase management applications.


Requirement gathering for testing through building test plans to execute test cases, building automation frameworks using Selenium.

Tested SOAP and REST web services using the different assertions like HTTP Assertion, XPATH Assertions in SOAPUI. Used Java and JSON API also to validate Restful Response.

Used Maven as the build tool, GIT for version control, Jenkins for Continuous Integration and JIRA as a defect tracking tool.

Participated in design reviews and quality inspections for each release.

Writing Test Plan, Test Cases and Test Scripts.

Implemented Selenium WebDriver Synchronization features such as Implicit Wait, Explicit Wait to interact with third party interfaces. Prepared Test Data and performed Positive and Negative testing.

Implemented Page Object Model (POM) automation framework with Selenium WebDriver, Java and Cucumber. The Hybrid Framework includes Data Driven Testing implemented using TestNG DataProvider and Apache POI.

Created Test plans, Test cases for GUI, Regression and functional testing.

Execution of test cases, verification the actual results against the expected results and Documenting in the test plan.

Analyzing specifications, identified data and test requirements, developing QA test plan and ensuring its proper and timely execution from functional specification documents.

Creating/executing test cases coordinate integration of applications on a multi-server.

The Financial Mobile App is tested on Android, IOS using Appium. Used Appium Desktop to launch Appium Server. Used Appium Inspector to inspect Apps on Mac and Windows.

Executed database test cases according to release.

Developed and Executed Test Scripts using Selenium WebDriver, Test Methods and Test Suites for regression and functional testing using the TestNG annotations like Groups, Parameter, Data Provider. Used Apache POI for reading data from excel

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

Hands-on experience in using Selenium GRID to execute test cases parallel on different target machines.

Implemented Cross browser testing and Data driven testing using @Parameters and @BeforeClass annotations.

Tested the acceptance scenarios of the Financial Application using BDD Gherkin features, scenarios, scenario outlines using Cucumber.

Maintained the Selenium & Java Automation Code and resources in source controls like Git.

Tested the Angular Web App using Protractor and Jasmine Test Frameworks. Used JSON to configure Data Sets for Protractor Data Driven.

Configured Jenkins build jobs for Continuous Integration of defect fixes and new features.

Environment: Java, Selenium WebDriver, TestNG, XPath, Firebug, Cucumber, Gherkin, Eclipse, Hybrid/Data Driven Framework, Oracle, XML, HTML, SoapUI, Appium, Android, IOS, Maven, Jenkins, Rally, Agile/Scrum.

Client: UHG, Minnetonka, MN Jul 2015-Feb 2016

Role: Senior QA Automation Engineer

Description: UHG is a health care company which offers health care products and insurance services, Health care delivery services.


Worked in Agile methodology that includes QA planning & execution in Sprints, Participation in the Scrum & Sprint review/retrospective.

Involved and implemented automation testing framework for the organization.

Implement robust Page Object Model framework using Object Oriented Programing Java and open source unit test framework TestNG that increase the code maintainability.

Introduce and implement open source web test tool Selenium Grid for cross browser testing.

Developed a complete automated functional test framework utilizing Java, JUnit, TestNG and Selenium WebDriver. This allowed us to benefit from the power of implementing an automated testing program without having to pay for very high licensing fees that come with commercial automated testing products.

Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions. Wrote Scenarios, Scenario outlines and step definitions using Gherkin in Cucumber for BDD

Implemented Automated Test Suite to increase the automation coverage for regression test cycle.

Created Test Plans and Test Strategy which describes the features and functions to be tested.

Wrote SQL scripts in TOAD to identify irregularities in data loading.

Worked in Restful Web Service testing framework with open source REST-assured and TestNG to build robust and scalable web service testing.

Responsible for ensuring the conceptual integrity of the system, ensuring that the product and product architecture meet or exceed the technical requirements defined.

Co-ordination with Project manager & Development teams on Documentation Reviews, Process Improvement and Schedule.

Responsible for coaching and mentoring the team members.

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.

Used SoapUI to test the application REST web services. Added Assertions and validated the response

Environment: Java, Selenium WebDriver, TestNG, Jenkins, SoapUI (SOAP, Restful), HTML, XML, JIRA, Cucumber, Eclipse, JUnit, Maven, Agile, Oracle, Git, TestNG, JUnit, Java, SQL.

Client: T.J. Maxx, Framingham, MA Mar 2014 -Jul 2015

Role: QA Analyst

Description: T.J. Maxx is an American department store chain. With more than 1,000 stores, T.J. Maxx is a major clothes retailer in the United States. The company is part of the TJX Companies, which also owns Home Goods/Home Sense and ‘off-price’ retail chains Sierra Trading Post in the Unites States.


Prepared Test Plan from the Business Requirements and Functional Specification and run test scenarios using QTP.

Involved in reviewing and analyzing the functional requirement documents with the Business Analyst & stakeholders.

Developed test strategy & test plan and reviewed with all stakeholders, Development team, Infrastructure team and other teams.

Involved in Mobile Testing includes App Testing for Android and iOS devices using Appium.

Performed database testing by using SQL queries

Preparing daily status reports and defect reports.

Tested the outgoing links from all the web pages from specific domain.

Updated the status of the testing to the QA team, and accomplished tasked for the assigned work to the Project Management team regularly.

Collaborate, Coordinating, communicate, create offshore onshore (onsite) day-to-day activities

Involved in mobile testing using Appium and webservices testing using Postman.

Reported bugs and tracked defects using JIRA.

Managed and executed the test process, using Agile Methodology

Planned and worked flexibly to meet the dead lines.

Environment: Quality Center, Quick Test Professional, Appium, Protractor, Oracle, SQL, Linux, Agile, HP-ALM, JIRA

Client: Axis Bank – Hyderabad, INDIA Dec 2012-Mar 2014

Role: Senior Testing Engineer

Description: Axis bank provides several software applications for retail and commercial banking that caters to the need of the customers. Various products involve OLB - online banking for retail customers, IBB Internet business banking for Commercial/Small biz customers, Image on Demand for check deposits which are the critical systems for UB customers, as part of OLB team I worked as a QA analyst in testing the OLB functionality and web applications to continue business as usual


Involved in writing Manual test cases, logging and analysis of bugs, performed Smoke testing to ensure proper deployment of application in the test environment and performed Regression testing to ensure that the code is not broken.

Segregated Bugs based on severity and priority and maintained the log using Bugzilla.

Involved in writing SQL queries for backend testing to verify the proper interaction between GUI (Graphical User Interface) and database.

Reported using QA Status reports, Defect Log reports, Traceability reports and Test execution & results reports.

Scripted SQL queries to verify data integrity and validate updated data for Test cases.

Used SharePoint as the medium to upload the requested documents for the team.

Environment/Tools: MySQL, HP Quality Centre, MS Excel

Client: Insure Health Systems, India Nov 2009- Dec 2012

Role: Java Developer

Description: India Insure provides Risk Management and Insurance Broking services. India Insure is the country's first Licensed Direct Insurance broker in the liberalized Indian Insurance market.


Understanding the business requirements and preparing the design document.

Participated in all the phases of the system including designing, coding, testing, building, deployment and supporting the production environment.

Drew sequence diagrams and Class diagrams using Microsoft vision and Star UML.

Involved in Agile software development lifecycle which involves designing, coding, testing, debugging and support.

Introduced new user/actor called Dealer in the application and developed using struts2 and spring framework.

Developed User interface using JSP, HTML, JavaScript, CSS, Ajax and jQuery.

Developed event and event handlers and object initializing using Spring IOC framework.

Developed MVC framework by writing action classes and light weight business logic classes using Struts2 framework and Spring3.0 framework.

Used Spring MVC with Spring Restful Template to Produce and consume Restful Web Services.

Used Hibernate Template of Spring Framework and Hibernate Interceptors.

Developed database access mechanism by using by Hibernate ORM framework.

Configured WebLogic JMS Servers, JDBC Data Sources, JDBC Connection Pools, and Bridge to provide interoperability between WebLogic

Used various Core java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.

Deployed the java application into web application servers like Apache Tomcat.

Branching, Tagging, Release Activities on Version Control Tools like TFS, SVN, GitHub.

Environment: Core Java, Java, J2EE, JSP, HTML, JavaScript, CSS, Ajax, jQuery, Spring Framework and Hibernate, Junit, Apache Tomcat, GitHub, Agile, PL/SQL.

Contact this candidate