Post Job Free
Sign in

Software Development Engineer in Test

Location:
West Windsor Township, NJ
Salary:
market
Posted:
August 08, 2017

Contact this candidate

Resume:

Sriteja Koli

Software Development Engineer in Test

404-***-****

*******.****@*****.***

Software Development Engineer in Testwith around 8 years of software development lifecycle experience, that includes designing, implementing test plans, test scenarios, test cases, test reports,conducting test review meetings, automationtesting of Client Server and Web applications in various domains like Banking,InsuranceandHealthcare.

PROFESSIONAL SUMMARY:

•Expertise in implementing Waterfall / Agile and SCRUM Methodology by analyzing requirement specifications and responsible for developing Test Objective, Scope, Test procedures and Test Matrices.

•Proficient in different types of testing like Automation testing, Manual testing, Integration testing, System testing, Smoke testing, Regression testing, Performance testing, GUI testing, Functionaltesting, Database testing, GUI testing, Web / UI and User Acceptance Testing.

•Good experience in OOPs using Core Java and extensively used classes, objects, data structures, Inheritance, Polymorphism, ExceptionHandling, Packages, Collections and many more.

•Expertise in developing responsive UI pages using Front-End technologies like HTML, JavaScript, Bootstrap,CSS.

•Experienced in designing customized Hybridframework, KeywordDriven, DataDriven and POMas a design pattern to make maintenance process easier and achieve efficiency, re-usability.

•Proficient in working with open source tools such as SeleniumIDE, SeleniumRC, SeleniumWebDriver, SeleniumGrid, TestNG, SoapUI, Cucumber, JUnit, JIRA and Eclipse.

•Configured application framework using Excel spreadsheets and processed the spreadsheets using Apache POI.

•Developed Web-Service enabled applications using SOAPUI and RestfulAPI for testing Web Services, inspecting WSDL files, generating SOAP envelopes, and automating or accelerating many other common XML, JSON tasks when encountered.

•Wrote Test Scripts to implement Scenario outlines and step definitions for BDD (Behavior Driven Development) using Cucumber.

•Experienced in Back-End Testing to ensure data consistency on front-end by writing and executing SQLqueries.

•Knowledge on JavaScript libraries like karma, protractor along with selenium wedriverjs for UI testing.

•Implemented Cross-Browser and Compatibility Testing to test whether the web applications are working as desired in different browsers and environments.

•Performed mobile testing using Android Studio and APPIUM while using UIAutomator tool for location objects.

•Working knowledge in using code repository tools - Tortoise SVN and GitHub.

•Good knowledge on building applications using ANT, Maven and involved in Defects logging using Loggers, Appenders in Log4j.

•Experienced in using JMeter to measure the performance of client/server applications and for performing load test.

•Provided Continuous Integration (CI) and ContinuousDevelopment (CD) using tools such as Jenkins.

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

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

Technical Skills:

Test Methodologies

Waterfall, Agile/Scrum and TDD

Testing Tools

Selenium IDE, Selenium RC, Selenium WebDriver, Selenium Grid, TestNG,JMeter, JUnit, Cucumber, RESTful, SoapUI, QC, ALM

Test Build& Integration Tools

Maven, ANT, Jenkins

Frameworks

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

Programming Languages

JAVA, SQL, C, C++, JavaScript, Python, VB Script, Gherkin

Front end Technologies

HTML, XML, CSS, Bootstrap

Databases

MySQL, Oracle, SQL Server

Browsers

Internet Explorer, Mozilla Firefox, Google Chrome, Safari

Operating Systems

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

Defect Tools

HP Quality Center, JIRA, ALM, Rally

MS Office Tools

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

Utilities

IntelliJ, Eclipse, GIT, SVN, FireBug, FirePath, Jenkins.

Mobile Testing Tools

Android studio, Perfecto, Appium.

CERTIFICATIONS:

CSTE Certified Tester

Oracle certified Java Developer

EDUCATION:

Bachelors in Computer Science from India.

PROFESSIONAL EXPERIENCE:

Nationwide InsuranceApr’16 – Till Date

Des Moines, IA

Software Development Engineer in Test(SDET)

Nationwide Insurance Company, is one of the leading Insurance provides. It caters to wide variety insurance services to customers such as Medical Identity Theft, Fire Insurance, Life Insurance, Auto insurance and so on. In this project Automation Agency office deals with testing the property and causality application used by the agents and other internal users of Nationwide to provide PC insurance to customers.

Responsibilities:

Participated actively in the Sprint Planning sessions to analyze the user stories in the Product Backlog.

Wrote and executed test scenarios, test cases and test scripts for both web applications using Test Complete (java script) and Selenium Web Driver (java).

Mapped the objects in Name Mapping and developed the automation scripts in Test Complete using java script for DAV application.

Used the Page Object Model design pattern to create Object Repository for web UI elements and Data Driven framework for reading the data from excel sheets using Apache POI.

Worked with SVN to manage files, folders, directories and the modification made to these files.

Performed Smoke, Functional, Regression, Positive and Negative Testing for each build of the applications.

Used Jenkins and Maven to regularly build the project and manage the builds.

Defined automated acceptance criteria using ATDD to ensure that all project members understand precisely what needs to be done using Cucumber feature file, JUnitTest Runner Class, Gherkin Keywords and Step Definition.

Hands on experience in handling synchronizations using waits (Implicit, Explicit) which are Unconditional and Conditional.

WorkedonSeleniumGridforautomationscriptinJavaforcrossplatformtesting.

DevelopedSeleniumscriptstofind,verify,select,editandperformvariousoperationsonwebelements. Used Select class to perform operations on the dropdown list.

Performed cross-browser Testing on various browsers like IE, Chrome and Firefox and ensured compatibility on different browsers using Java, TestNG and Jenkins.

Involved in Webservices testing using SOAPUI Tool. Validated request and response XML. Added assertions to validate the XML in Web services SOAP and RESTFUL service.

Involved in testing both SOAP and REST services using Rest Assured and tested both XML and JSON formats.

Generated HTML based reports fromTestNGfor project team members.

Used JDBC for Database Testing with Selenium WebDriver to execute SQL statements.

WorkedonSeleniumGridforautomationscriptinJavaforcrossplatformtesting.

Analyzed software failures and reported bugs on Jirawhich has been used as the defect tracking and project management tool.

Worked with SQL queries for test data set up in RDBMS-Oracle & DB2, backenddatabase testing and data validation.

Environment: Selenium WebDriver, Jira, Jenkins, Maven, SVN, SQL, Apache-POI, Cucumber, Gherkin, IBM WebSphere, Oracle, Eclipse, Firebug, Firepath, SOAPUI, Java Script, CSS

Bank of America Aug’15 – Apr’16

Concord, CA

Senior QA Automation Engineer

Bank of America is a U.S. based bank holding company specializing in credit cards, home loans, auto loans, banking, checking’sand savings product. The ECM project provides analytics for managing bank capital (forecast and actual) for all kinds of business such as wholesale, retail and security. Control panel is user interface that allows user to run the report and view bank analytical data.

Responsibilities:

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

Developed and Executed TestScripts using Selenium WebDriver, TestNG, analyzed Test Results.

Involved in preparing test cases using Selenium Web driver to validate all UI components, Popups, Browser navigations, Mouse Movements.

Implemented TestNG automation framework for Smoke Test to ascertain that the crucial functions of the application work and implemented Regression Test to verify the existing functionality is affected and to check the configuration settings of the code.

Performed Functional testing as per user stories and performed Integration Testing & System Testing using Selenium WebDriver automation scripts.

Executed test scripts in headless browsers like HtmlUnitdriver and PhatomJS etc.

Used AutoIt, RobotAPI tools in automation for Mouse movements, Keystrokes, Window control manipulations and print pop-ups which is not possible using selenium WebDriver.

Can perform switch over to elements in iframes using WebDriver.

Proficient in handling the SSL certificate error using Desiredcapabilities in all the web Browsers.

Ability to perform Compatibilitytesting and Cross Browser testing with different browsers like Firefox, Chrome, IE, Safari and with different operating systems like Windows, Mac OS.

Ability to connect with the Database to execute SQL statements for validating data in the data table (Database testing). Experienced in using Apache POI to read the data from external sources to feed locators into the test script.

Performed ATDD using RobotFramework to validate the components displayed on the website using Selenium.

Designed and Developed test automation Artifacts (scripts, functions, scenarios, processes) for simple to complex automated testing situations using various tools like Selenium, Cucumber, TestNG and XPath.

Configured the Test Cases to receive input Test Data Sets for the corresponding test cases using TestNG Data Provider Annotation.

Managed individual sprints user stories and tasks using Rally as tracking tool

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

Performed BDD (Behavior Driven Development), ATDD (Acceptance Test Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkins format.

Customized SeleniumAPI to suit in testing environment.

Involved in developingfeaturefiles using Cucumber in JUnit.

Maintained the Selenium & Java Automation Code and resources in source controls like SVN, Jenkins for improvements and new features. Managed the framework dependency jars using Maven.

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.

Experienced in doing testing for Mobile application using Appium.

Interacted with the development configuration and operation's team to ensure the quality of software to user expectations.

Environment: SeleniumWebDriver, SeleniumIDE, Jenkins, HTML, XML, Rally, Microsoft Office, Cucumber, Junit, Maven, TestNG, Agile, Appium.

Carondelet Health Oct’13 – Aug’15

Kansas City, KS

Senior QA Automation Engineer

This Carondelet Health Application is intended to provide information on day-to-day scheduling activities of Doctors like checking Appointments, scheduled operations, access patient information and allows Patient to show off patient services, opening times, your doctor staff, schedule appointments announce periodical health checks schedules.

Responsibilities:

Implemented of QA approaches to ensure quality of a product and was involved in project planning and coordination.

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

Handled the special mouse events and selected the options from the drop-down menu using Selenium Actions builder, mouse hover and synchronization.

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

Used HP Quality Centre to store all testing results, metrics, implemented test plan document, created test cases, Defect tracking and reporting.

Created test coverage matrix for Regression and Smoke testing of the product.

Performed black box testing, database testing and web-based testing on each transaction using Selenium and used SOAPUI to test application web services.

Closely worked with developers and product owners in an Agile Environment using technical stories to create automated APIs (REST/SOAP) and built a framework for continuous support for future releases.

Involved in Unit Testing, handled issues in System testing and User Acceptance Testing.

Scripted Complex Test Cases using SQL queries for data validation and to verify the data integrity in the database.

Test and Run various APIs as part of System Integration Testing.

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

Environment: Java, Selenium Web Driver, TestNG, Firebug, Fire path, XML, XPATH, DOM, Quality Center,SVN, Agile, Internet Explorer, Chrome, Firefox, SQL, Jenkins, SoapUI, Gherkin, Eclipse, Maven, MySQL.

ICICI Life Insurance, India Oct’10 – Sep’13

QA Engineer

ICICI is a major firm in India which deals with the banking and insurance. IMS (Insurance Management System)is one of its major tools and it was developed basically to provide the data about claims, renewal, issuance and cancellation of health insurance policies. IMS can generate reports depending on various criteria.

Responsibilities:

Understanding the Business requirements, Application and function specifications, Design documents.

Documented Test Scenarios (positive and negative) and Test Cases based on the functional specifications.

Responsible for Black Box Testing of the application.

Checked the client side and server-side validations and tested the functionality of the application.

Involved in developing the tractability matrix in Excel sheet.

Involved in updating and executing test cases per requirements.

Identified the Test Cases and documented them in Quality Center.

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

Scripted Complex Test Cases using SQL queries for data validation and to verify the data integrity in the database (Back end testing).

Conducted the System, Integration and Regression of the web application.

Prepared test scenarios and executed to validate the Tables, fields, texts and images in the Application.

Performed Backend testing by extensively using SQL queries to verify the integrity of the database

Involved in daily status calls and reporting.

Worked with development team on defect reporting, fixes and resolution; update management on testing results, activities and planning using QC.

Environment:HP Quality Center, SQL Server, Windows XP, Microsoft office,Test Plan, Functional testing

GGK Technologies, India Jun’08 – Sep’10

Software Engineer

Global portal is a tool which enables the employee to login with the Common ID that employee uses across all applications. This enables the employees to see the updates, nominate for various other activities and enables the Shared Services access to the Employees. It has various other tools like manages services and so many other management systems like time management system, Exit management system etc.

Responsibilities:

Involved in Analysis, Design, Development and Testing the application using waterfall methodology.

Designed and developed UI using JSP and performed page validations using JavaScript.

Involved in database schema design and review meetings.

Configured application flow, controlling logic and navigation.

Designed and developed base classes, framework classes and common re-usable components.

Involved in re-factoring the existing components to meet the current application requirements.

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

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

Implemented RDBMS to add the additional condition for the system to support a tabular structure for the data with enforced relationships between the tables.

Utilized PL/SQL for querying the database.

Coordinated on-site and offshore development teams in various phases of the project.

Environment: Java, J2EE, JSP, XML, HTML, Java Script, JDBC, Oracle, PL/SQL, Eclipse, RDBMS, Tomcat, Eclipse.



Contact this candidate