Deepthi K
Manual and Automation tester
************@*****.***
PROFESSIONAL SUMMARY:
6+ years of experience as QA Automation Engineer with focus on manual and automation testing.
Exceptional knowledge and implementation skills in Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
Expertise in understanding Business Requirement Specifications, Functional Specifications and Design documentations and converting them into Test Scenarios.
Experienced in Waterfall and Agile Projects, worked very closely with Product owners in Agile and attended various ceremonies like Sprint Planning, Backlog Grooming, Sprint Review.
Proficiency in Manual and Automation Testing of Client/Server, Web-based/Mobile and Cloud (AWS) applications.
Exceptional ability in designing and creating automation frameworks using Java language, Selenium WebDriver, Maven, TestNG, Cucumber, Jenkins (CI/CD).
Extensive experience working with Test-Driven (TDD), Data-Driven (DDT), Behavior-Driven (BDD) test framework by using Gherkin language syntax to achieve Cucumber implementation.
Expert in developing Behavior Driven Development (BDD)
Developed Scenarios, Scenario outlines, Feature files and Step definitions and generated HTML reports.
Solid knowledge of JAVA OOP and experience in developing Selenium WebDriver/Appium test automation frameworks integrating TestNG, JUnit, Cucumber and Maven build tools.
Experienced in implementing the Page Object Model (POM) by creating elements for each page object and reusing all the objects in various scripts.
Worked extensively on performing Black Box Testing, System Testing, Smoke Testing, Regression Testing, and User Acceptance Testing.
Extensively used test parameterization methods including Cucumber Scenario Outlines, TestNG Data Provider, JUnit Parameterized Class and injecting data from external data sources (Excel, CSV, XML)
Handled different types of Exceptions and added customized Exceptions in order to track the failure reasons.
Executed parallel and Cross Browser Tests.
Cross browser, cross platform web testing experience with Selenium Grid and WebDriver.
Hands on experience in testing Web Services for API testing using Rest Assured Libraries and Postman for manual testing.
Knowledge of testing RESTful Services using HTTP CRUD commands such as POST, PUT, DELETE, GET.
Automated Web Services by writing Groovy scripts and used assertions for data validation and performed data driven for validating different endpoints.
Performed Database/Backend testing by writing complex SQL queries and connecting to database with JDBC API (Oracle, MySQL) for validating the application against the database.
Working experience with Jenkins as Continuous Integration (CI) server to automate execution of Smoke and Regression test suites and to create automated JSON and HTML reports.
Used Git as version control, GitHub as code repository and Code Collaborator to manage code reviews. Some knowledge of Bitbucket.
Used Source Tree for pushing, pulling the code and resolving the merge conflicts.
Took part in Reviewing Pull Requests created by offshore and onshore automation teams, also created Pull Requests in order to merge the code into Master branch.
Extensive experience in creating documents like Test Plan, Text Exit Report.
Experience in creating POCs (Proof of Concept) in order to implement new technologies in the current project.
Expertise in documenting defects with high level of detail, accuracy, and informative recreation steps using JIRA as project management and defect tracking tool.
Great documentation and Process Management skills with an ability to effectively understand the business requirements in order to develop a quality product.
TECHNICAL SKILLS:
Testing Tools
Selenium Web Driver/IDE/GRID, QTP, HP Quality Center, JUnit, Cucumber, Protractor, TestNG, SOAPUI, Appium, JMeter, Load Runner
Language/ Script
Java, JavaScript, Shell Script, VBScript, C, C#, Python, Gherkin, Power Shell
Frameworks
TDD, BDD, Junit, Jasmine, Protractor
Firefox Add-ons
Fire Path, Firebug
Web development
HTML, XML, CSS
SOA Technologies
SOAP, REST, Web Services, SOAP UI, Postman, JSON
Tracking Tools
HP Quality Center, Bug Zilla, Visual Studio TFS, JIRA, Rally, HP ALM
Build/ CI Tools
Ant, Maven, Jenkins, Hudson, Git, Bitbucket, Bamboo
Databases Technologies
MS SQL Server 2000/2005/2016, OLAP and OLTP, Oracle 9i/10g, MS Access 2000, TSQL, Oracle PL/SQL, SQL*Plus, TOAD, SQL*Plus, SQL*Loader, MYSQL
Methodologies
Agile (Scrum), Waterfall, SDLC, STLC
Test Framework
Keyword Driven, Data Driven, Hybrid, Page Object Model (POM)
WORK EXPERIENCE:
Client: CVS Health / Aetna INC, Hartford, CT Dec 2020 to Present
Role: SDET/QA Automation Tester
Responsibilities:
Extensively involved in all stages of testing life cycle, Test Driven Development methodologies, Software Development Life cycle (SDLC) using Waterfall, Agile methodologies.
Analyzed business requirements and user experience goals to develop test plans and test cases.
Reviewed programming code for errors, resolving production launch.
Performed quality reviews of design documentation to ensure compliance with project plan scope and requirements.
Developed an automated test framework for evaluating web application products.
Involved in functional testing, black box testing, negative testing, compatibility testing, and recovery testing.
Developed test code in Java language using Eclipse, IDE and TestNG framework.
Configured Selenium Web Driver, TestNG, Maven tool and created selenium automation scripts in java using TestNG prior to agile release.
Experienced to run tests in the cloud different browser platform, operating system for automated and manual testing of desktop and mobile applications using Selenium, Appium and JavaScript unit testing frameworks.
Experience in Back-end testing, data validation, Database testing using SQL queries.
Created test scripts using Groovy script to automate web services in SOAP UI.
Tested Restful web services using Soap UI and coded in Groovy to develop data driven testing.
Involved in validating functional, Integration and Regression test suites using Selenium, Cucumber and the request and response of the Web Services (SOA) through SOAPUI.
Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
Automated testing for Continuous Integration (CI) and Continuous Delivery (CD) pipelines, and provides plugin integrations with the CI platform Jenkins.
Involved in conducting tests on Web services transactions like automatic bill payment, batch payments and Account transfers sent over HTTP or HTTPS by inspecting every XML request and response using SoapUI.
Tested files on Datacap Studio from the clouds services Azure.
Developed automated tests while conducting manual testing to ensure software quality and timely delivery
Collaborated with product managers and customer service team to address software issues, quickly resulting in a 90% customer satisfaction rating.
Environment: Java, Selenium WebDriver, TestNG, Maven, Jenkins, SOUPUI, TDD, Agile, HTML, XML, XPath, Web Services (SOAP & RESTFUL) JavaScript, Quality Centre, Firebug, SQL Navigator, Oracle, Datacap Studio, Azure.
Client: Verizon, Irving, TX Nov 2019 to Oct 2020
Role: SDET/ QA Automation Tester
Responsibilities:
Extensively involved in all stages of testing life cycle, Test Driven Development methodologies and Software Development Life cycle (SDLC) using Agile, Scrum methodologies.
Involved in planning, designing and executing different test cases for Smoke, Functional, Integration, System and User Acceptance and GUI testing.
Developed Test Plan and Test Cases for REST API/Web Services testing using Postman.
Automated Restful web services/API by using Rest Assured library to send various HTTP requests and validate the JSON response.
Designed and developed automated scripts for functional, regression, sanity and integration testing using automation tool Selenium with Java.
Built automation scripts using Data driven Framework and TestNG Framework and conducted using Selenium with Java.
Implemented test automation scripts for mobile testing using Appium for Android and IOS applications.
Developed automation scripts for Mobile Native applications on IOS and Android platforms using Appium and JAVA.
Executed JMeter scenarios based on complex business scenarios with different monitors for Stress testing, Scalability testing, Failover testing, and Load testing.
Used JMeter to simulate java request load on a backend Application.
Performed back end testing by writing and executing SQL queries to validate that data is being populated in appropriate tables and manually verified the correctness of the data with front-end values.
Wrote SQL queries to retrieve the information from the databases to check whether the data has been updated using MongoDB.
Developed new and updated existing Automation test cases using Selenium WebDriver and TestNG, using Bitbucket (GIT) as version control system for Java based application, using Maven as build tool and Continuous Integration tools Jenkins for nightly batch run of the scripts
Involved in Web Application GUI automation creating regression suites using Selenium Web driver, TestNG, and IntelliJ.
Created and maintained Requirement Traceability Matrix (RTM) to ensure all the requirements are covered.
Define, develop, and execute automation test scripts using Java that leverage black and white box testing across functional, non-functional and performance testing.
Developed Selenium scripts in TestNG for parameterization using Data Provider annotation.
Established and maintained test cases and test data in JIRA
Used JIRA to maintain defect repository and followed the bug life cycle until the bugs are fixed or closed.
Verified that the Software Quality Assurance Standards are met throughout all phases of development.
Environment: Java, Jenkins, Agile, JIRA, SQL, MongoDB, POSTMAN, Selenium Web Driver, Selenium IDE, JIRA, TestNG, Appium, JMeter.
Client: Nationwide Insurance, Columbus, Ohio March 2018 to Oct 2019
Role: Test Automation Developer
Responsibilities:
Involved in analyzing Business Requirement Documents and Technical Specification document and developed test plan and test cases for testing the application.
Worked in the agile environment with frequently changing requirements and features set.
Involved in Scrum Process based on Project Planning, Test Planning and Coordinating on all SDLC phases.
Designed Automation Test cases and implemented Hybrid test automation framework and Page Object Model using Selenium WebDriver.
Developed test code in Java programming language using Eclipse, IDE framework.
Performed Sanity testing, Smoke testing and regression testing thoroughly using continuous integration tool Jenkins.
Involved in developing Test Scripts to implement Test Cases, Test Scenarios, and features for Behavior Driven Development (BDD) and Test-Driven Development (TDD).
Involved in creating cucumber BDD framework and Automated BDD scenarios in Eclipse using JavaScript.
Used Selenium WebDriver and implemented TestNG to run parallel testing by creating Groups and categorizing test cases.
Used Selenium APIs such as take Screenshot for failed test cases, select for selecting multiple values from list, Action for various key and mouse event, with different Locators like XPath, CSS, id, Link text, name.
Implemented Apache POI to read the data from external resources in selenium.
Utilized Quality Center (QC) as a test management and defect tracking tool.
Validating the API calls and data for user interface by using Postman, Restful Services and Soap UI.
Writing the web services automation for Get, Post, and Put methods in services testing.
Experience with source version tool Git and involved in testing performance of the application using JMeter.
Performed web services testing with SOAP UI by validating request and response for XML, JSON files.
Used Maven as a build tool to manage dependencies and used Jenkins as continuous integration server to run automated test suites.
Creating Jenkins Pipelines for continuous integration of testing scripts and maintaining the existing ones and schedule the Jenkins jobs to run them daily.
Making Jenkins to trigger build for every code commit made to the GitHub using web hooks.
Creating Splunk dashboards, maintaining already existing ones and integrating Splunk with Jenkins to show the overall failed and successful Jenkins jobs on Splunk Dashboard.
Performance test plan design and test case design, environment setup for performance testing in JMeter and LoadRunner, Blazed Meter.
Developed and executed SQL queries to verify the proper insertion, deletion and updates into the database.
Actively participated in daily Agile Scrum meetings and involved in iteration planning.
Ensured the best user experience by focusing on the quality and integrity of an application for requirement specifications, business logic, user experience and system end-to-end validation.
Performed ADA testing for visually implanted users.
Working closely with TADs team to identify opportunities for improvement and aligning with the IT standards at Nationwide.
Environment: Agile Methodology, Eclipse IDE, Selenium WebDriver, Java, TestNG, Jenkins, BDD, Cucumber, Maven, JMeter, SOAPUI, XML, Quality Center, GIT, SQL server, Windows, ADA.
Client: Kubra, Tempe, Arizona Sep 2016 to Dec 2017
Role: QA Tester
Responsibilities:
Involved in writing Test Plan, Test strategy and Test Scenarios based on software documentation from business, technical and functional requirements.
Involved in various stages of development of the project starting from the project planning until production and maintenance using Agile methodology.
Implemented Black-Box Testing, Functionality, GUI and Regression Testing for the entire application, for various builds in a team environment.
Performed Smoke testing, Sanity testing, Functional testing, Cross-Browser testing, Regression testing, Manual and Automation testing, Integration testing, Backend validation testing and End to end testing.
Performed Rest API testing using Postman, Rest-assured and Java.
Developed automation framework using Selenium WebDriver in Java programming language.
Performed Compatibility testing of applications for dynamic and static content of browsers using HTML ID’s and XPath in Selenium.
Used POM model to create the reusability of same objects for different tests.
Manually performed Ad-Hoc testing, end-to-end testing, and system testing.
Executed and evaluated manual test cases and reported test results.
Prepared Defect Report as per severity and Priority.
Utilize manual tools to test back end features (SQl, POSTMAN).
Find and document bugs, issues and observations for further investigation.
Fixed a disorganized confluence page on JIRA to better understand the state of the project.
Performed the sanity testing and reported the status to TL.
Performed functional, database, regression and exploratory testing.
Black Box testing methodologies like functional, usability, regression was performed.
Configured SQL queries to fetch data from the Oracle database.
Attend Daily status meetings to discuss feature priorities and test timelines.
Closely interacted with the Development and Business teams in resolving the bugs.
Environment: Agile, Java, Selenium, Appium, Jenkins, Oracle, Cucumber, XPath, Data Driven and Key Word Driven Frameworks, Windows.
Client: Iland Technologies, Hyderabad, India June 2013 to Dec 2014
Role: Jr. QA Analyst
Responsibilities:
Designed the efficient manual test cases based on analysis of Business Requirement Documents, Functional Specifications, Technical design documents and Use Cases.
Used Waterfall methodology for implementation purpose.
Involved in all stages of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Defect tracking life cycle.
Performed System testing, Integration testing, Black box and White box testing.
Performed Ad-hoc testing, Functional testing and Regression testing on web-based applications.
Responsible for all types of tests like Functionality Testing, Load Testing, Documentation testing, User Acceptance Testing, Browser compatibility testing and maintain technical design documentation in Windows environments.
Preparation of Test Cases as per the functionality requirements in the Quality Centre and mapping the requirements to the test coverage to ensure proper coverage.
Reported the defects using defect tracking tool Quality Center (QC).
Used DOM and XML parsers for data retrieval.
Involved in writing SQL queries for each Test Case and executed them.
Created and maintained reporting templates for efficiency and documented day-to-day quality checks for the product.
Involved in project meetings and Interacted with other team members to resolve the problems.
Environment: Waterfall, Quality Center, Windows, Java, java-script, HTML, SQL, Oracle, DOM, XML.