K S V Vamsidhar
QA AUTOMATION ENGINEER / PROGRAMMER ANALYST / AUTOMATION TESTER
Email: ************@*****.***
Mobile: 763-***-****
Linkedin: www.linkedin.com/in/vamsi-k-2777a82a4/
Experience Summary
Over 9+years of Quality Assurance and Software Testing experience with Client-Server applications, Web based applications, and Enterprise applications.
Highly proficient in creating and implementing test plans and test cases based on user requirements and functional specifications.
Excellent knowledge and implementation skills in complete Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC). Analyzing the business requirements, design documents for completeness and testability.
Strong in developing and executing Test Plans, Test Cases and Test Scenarios for automated testing.
Worked on all phases of Software Development Life Cycle using Agile/Scrum, Waterfall methodologies.
Experience of Creating, Modifying and Maintaining new and existing Automation Framework Models (BDD/TDD/ATDD, Protractor /Cypress, Cucumber and Data Driven Frameworks) and write scripts in Gherkin language using Cucumber Options.
Extensive working experience in GUI testing, Functionality testing, System testing, Smoke Testing, Integration testing, Backend testing, Regression Testing and UAT.
Integrate automation scripts with monitoring and alerting tools to ensure real-time detection and response to anomalies.
Designed and implemented Automation Frameworks such as Data Driven Framework and Hybrid Framework for a number of projects. Created Test Scripts using Selenium Web driver with Page Object Model.
Experience with Cross-Browser and compatibility testing to test Web Application using Selenium WebDriver and TestNG, running parallel testing for regression and functional Testing.
Experienced in Design and execute test cases specific to Duck Creek modules such as Policy, Billing, and Claims.
Expert in developing test scripts using Java and Java script Selenium WebDriver and developing Test Frameworks using TestNG/Junit, Maven tools.
Good Knowledge on using Maven's central repository to manage external JARs and other dependencies.
Good Knowledge in Design and develop robust and scalable test automation frameworks for mobile applications (iOS and Android).
Experienced in using GitHub as a source repository system to share code within the office as well as with the team in overseas.
Experienced using Jenkins as Continuous Integration and Bug Tracking, Bug Reporting
Proficient in using Apache POI to read data from external sources to feed locators and other data validation requirements into the test script.
Experienced in setting up and maintaining Maven build jobs in Jenkins using POM file.
Strong Knowledge in using TestNG and Junit as testing Frameworks.
Expertise in preparing Test Reports, Defect Management, Management Reports and Delivery Summary Reports.
Performing data-driven testing by using different sets of input data to validate API behavior under various conditions.
Excellent knowledge in writing unique CSS and Xpath locators using source code of the page to identify each unique element.
Proficient in creating automation Framework from scratch and configuring various other peripheral tools to perform tests.
Extensive knowledge of developing Data driven and Hybrid framework with Selenium WebDriver.
Primary Education
Master of Business Administration
VR Siddhartha Institute of Technology
Bachelor of Technology
Dhanekula Institute of Engineering & Technology
Skill Set
Testing technologies/tools
Selenium WebDriver, Tosca, Worksoft, ETL, Selenium Grid, UiPath, Appium, Robot Framework,Cypress
Web Technologies
Java, HTML, JDBC JavaScript, XHTML, CSS, XML, Soap UI Pro, Rest API, HTTP, Python, C++
Automation Frameworks
BDD, TDD, ATDD using Selenium, Protractor, Rest Assured, Cucumber, POM
Development Methodologies
TDD, BDD, Agile Development, Kanban, Water fall model
Defect Tracking Tools
HP QC, JIRA, VersionOne
Databases
MySQL, Oracle 9i/10g, SQL Server2008, MS-Access,
Development IDE’s
MyEclipse 7.0, Eclipse, IntelliJ 9.0, Visual Studio Code
Source Code Repository
GIT (Distributed Version Control), GitHub, Jenkins
API Testing Tools
POSTMAN, Swagger
Performance
JMeter, Badboy (. JML recorder), Stress & Performance testing, LoadRunner.
Mobile Tools
Android Studio, Xcode.
Professional Experience
Mazda – Irvine,CA November 2021–Present
Sr. QA Engineer
Roles & Responsibilities:
Benefit Web application which is called as Ultimate rewards website use to redeem points collected as cash back bonus using credit card. Tested a complete module to open an account and redeem points to book travel products like Flight Car Hotel and cruise packages along with other activities. Depending on the existing user or a new user tested for the broken links in switching to different pages. For rewards page users tested all the forms and cross verified the payment through points or credit card update wallet accordingly. Tested the functionality, auto generated mails push and pull functions for customer travel information for confirmation and cancellation of itineraries.
Developed automation frameworks using page object model and data driven Testing methods using Java, Excel and TestNG for navigation to ultimate rewards website.
Worked on Selenium GUI element verification using XPath and CSS locators filled all the required fields in the form.
Worked on Developing and maintaining automated tests using SpecFlow for BDD and Write Gherkin syntax feature files that describe the behavior of the application. Ensure feature files are clear, concise, and cover all necessary scenarios.
Worked on Integrated live dependency testing within CI/CD pipelines to automatically check for updates and compatibility with each build and deployment.
Design and implement test automation frameworks in .NET. Integrate SpecFlow tests with existing test automation frameworks. Ensure the framework supports modular, reusable, and maintainable test scripts.
Conduced code reviews to ensure adherence to OOP principles and coding standards. Optimize code for performance and scalability while maintaining its object-oriented structure.
Collaborated with development teams to diagnose and resolve issues arising from dependency changes, ensuring seamless integration and functionality.
Conduct performance and load testing of mobile applications to ensure they can handle expected user loads.
Data Management to ensure proper management of Elasticsearch indices, including index patterns, mappings, and lifecycle policies.
Worked on Developing automation scripts to test the APIs using tools that can import Swagger documentation, such as Postman, Reassured.
Execute performance and load tests to validate that Duck Creek applications can handle expected user loads and stress conditions to avoid bottlenecks.
On a recent project, I integrated live dependency testing into the CI/CD pipeline, reducing dependency-related issues by 40% and significantly improving system stability.
Design and implement database schemas, tables, indexes, and constraints to support application requirements. Ensure database normalization and optimization for performance and storage efficiency.
Implement and update UI components using JavaScript, HTML, and CSS to Ensure cross-browser compatibility and responsiveness.
Worked with Maven, GIT and Jenkins. Used maven for managing dependencies for existing user applying for prepaid card. Used Jenkins for integration of test cases for different pages and modules.
I have integrated live dependency testing into CI/CD pipelines, ensuring automated checks for dependency updates, compatibility, and security vulnerabilities with each build and deployment.
Integrated these tests into the CI/CD pipeline to enable continuous testing and immediate feedback on code changes.
Review Swagger documentation to understand the API endpoints, parameters, and responses. Ensure the API documentation is comprehensive and up-to-date.
Worked on Implemented rollback strategies and contingency plans to address any issues arising from dependency updates and Conducted performance and stability tests for new dependency versions before integration into the main codebase.
Conduct thorough vulnerability assessments and security testing, including both automated scans and manual analysis by using tools like vulnerability scanners, security analyzers, and penetration testing frameworks to identify security vulnerabilities.
Create and execute manual and automated test cases using Tricentis Tosca to validate application functionality, performance, and security.
Worked on Identifying testing requirements by analyzing project documentation, including requirements specifications, user stories, and use cases.
Utilize Tosca's Model-Based Test Automation (MBTA) approach to generate test scripts automatically based on the application's user interface elements and business logic.
Investigate recurring issues, delays, or blockers encountered during testing. Determine the underlying causes of these problems to identify potential bottlenecks in the testing process.
Analyzing HTTP requests and responses to detect security vulnerabilities and potential attack vectors.
Conducting regression testing by re-executing previously performed tests to ensure that new changes or updates to the application have not introduced any defects or regressions.
Performed Defect Tracking & Management in Clear Quest and ALM also created a Jira file and stored all the code in repository for regressive testing.
Generated and customize test reports and dashboards in Xray to provide insights into test coverage, execution status, and defect trends.
Acted as a lead in the creation, preparation, and conduct of quality assurance reviews and then developed and executed test plans and test scripts.
Setting up test environments, including API endpoints, databases, and other dependencies required for API testing and worked on configuring test data and test fixtures to simulate different test scenarios.
Ensured accuracy, quality and Security of data across databases and Implementing security policies, data loss prevention (DLP) rules, and encryption settings to protect sensitive information.
Tested time for query execution, performed load testing and stress testing.
Globaldata Plc –Hyderabad, India Sep 2018- Oct 2021
Sr QA Automation Engineer
Roles & Responsibilities:
Involved in writing Test Scripts for the main application functionality such as validation, business workflow.
Created an Image validation tool in the company to help team validate old and current version of sites after the deployment.
Create reusable test components and libraries for efficient test automation using Worksoft Certify to validate the functionality of software applications.
Hands on experience in running automation test script using selenium and Map Gherkin language to actual automation code using SpecFlow bindings.
Automated 32 Media Sites data from New Statesman to Figaro.
Analyze and optimize SQL queries to improve performance. Use indexing, query refactoring, and other techniques to reduce query execution time.
Worked on Developing new features and functionalities in Java and JavaScript. Conduct code reviews to ensure code quality and adherence to best practices.
Created and maintained Selenium Automation Scripts for the test stories. Created automation framework from scrap and established an automation path in the company.
Involved in manually testing of various modules of the application to ensure application stability and functionality.
Enhancing automation efficiency by leveraging Tosca's built-in functionalities for data-driven testing, parameterization, and test data management.
Running automated scans on web applications to identify security vulnerabilities such as SQL injection, cross-site scripting (XSS), and insecure configuration settings.
Integrating Web Inspect with the development of lifecycle tools such as issue trackers, version control systems, and continuous integration pipelines.
Implement helper methods and utilities to support test automation. Write step definitions in C# that correspond to steps in Gherkin feature files. Ensures that test scripts are robust, reliable, and can be executed across various environments.
Work closely with developers to understand API design and ensure alignment with Swagger documentation.
Integrated Jenkins with version controller (GIT) and scheduled builds to run automatically during a build release by invoking predefined maven commands. Used SourceTree to push the code to bitbucket for check-in/checkout code.
Developing detailed test cases, including input data, expected outcomes, and steps to execute the test manually. Test cases need to cover various functional and non-functional aspects of the application.
Design and execute performance tests for APIs using tools that support Swagger, like JMeter or Gatling.
Execute test cases in SoapUI to verify the behavior of APIs. This includes performing various types of testing, such as functional testing, security testing, load testing, and regression testing.
Design and develop efficient and reliable workflows using UIPath Studio, ensuring that they meet business requirements and adhere to best practices.
Evaluating the test plans, test cases, and testing processes to identify any inefficiencies, redundancies, or areas for improvement.
Worked on Generating detailed test reports and metrics to provide insights into test coverage, execution status, and defect trends.
Involved in Test authentication mechanisms thoroughly, including positive and negative test scenarios, to ensure robustness and resilience against potential attacks.
Create test scenarios that simulate high levels of load, traffic, or usage on the application. These scenarios should stress the system to its limits and beyond.
Measure the performance of your ETL pipeline under different loads and conditions.
Used test automation tools such as Selenium, QTP, Appium, or TestComplete to automate repetitive and regression test cases.
Responsible for analyzing BRD, FRD and test plans which elaborated the customer needs, and various types of testing including functional, smoke, GUI, database and regression.
Schedule and manage test executions within Xray, ensuring timely execution and accurate result recording. Track test execution progress and report on the status to stakeholders.
Coordinated testing through the entire Software Agile Scrum Development Life Cycle (SDLC).
Performed regression testing, load testing, API testing using REST.
Collaborate with development teams to implement security patches, configuration changes, and code fixes to mitigate vulnerabilities.
Involved closely with developers in Development of UI modules using HTML, JSP, JavaScript, React JS and CSS.
Expert in Identifying and document bugs or discrepancies between the API behavior and Swagger specifications.
Implemented Page Object Model Automation framework with Java, Selenium WebDriver and Cucumber.
Developed test code in Java language using Eclipse IDE / IntelliJ and TestNG framework.
Involved in testing the application utilizing the Scrum (Agile) methodology.
Participated in QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
Advent Health, India June 2015 –Aug 2018
PROGRAMMER ANALYST/ AUTOMATION TESTER
Roles and Responsibilities:
PROJECT 1: Tested a website for Dentist (Healthcare).
Worked in MAGENIC for a healthcare client tested website which included testing a form which was created to request an appointment which included the functionalities as selecting a region where a patient needs an appointment the region can be selected in drop down menu or on the map directly entering the zip code area to search nearby clinics and zoom in and out feature on the map. Selecting preferred doctor, preferred time and enter insurance policy no for verification. Tested the complete pay my bill page for online payments and all the modules which included existing or new user and quick pay feature with myEasyMatch Code.
Developed Selenium Automation Framework a hybrid framework (Keyword and Data driven) on Selenium using TestNG for testing dental website which is used to schedule appointments and make online payments.
Created and enhanced numerous test scripts to handle changes in the objects, in the tested application's GUI and in the testing, environment using Selenium WebDriver, TestNG and Jenkins.
Used GUI interface to check images and buttons and drop-down list for locations and Dentist according to the location.
Integrating API tests into CI/CD pipelines to ensure that APIs are tested automatically as part of the build and deployment process.
Developed Automation scripts for new enhancements using Selenium Web Driver and TestNG for New and returning patients.
Experienced in Writing SQL INSERT statements to add new records to database tables. Ensure data integrity and adherence to database constraints and relationships.
Used Selenium WebDriver using TestNG and Eclipse for automation in Hybrid model for payment pages and verify insurance policies.
Implemented Automated execution of tests using Maven and Jenkins for integration of different modules and pages for doctors as well as patients.
Integrate Xray with automation tools such as Selenium, JUnit, TestNG, or Cucumber to manage and execute automated tests.
Involved in setting up continuous integration system using Jenkins and worked on cloud-based code repository system like GitHub for regressive testing for all the team members and keep a track of failed builds.
Tested request and response XML's based web services interfaces using SOAP UI for insurance companies to verify the insurance policies and collect payment from them.
Created whole test framework using Selenium for further test creation and execution for payments by entering myEasyMatch code.
Used maven apache POI to read data from excel files after doctor login page to check history of patients and previous prescriptions.
Prepared Traceability Matrix to ensure the adequate coverage of the test cases and all the functionalities.
Tested compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium.
Updated Test Plans and Test Cases periodically to manage changes in requirements.
Reported defects in JIRA and interacted with the developers to resolve technical issues like opening calendar and rescheduling of appointments.
Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverables.
Created test cases to validate proper users before setting appointments and scenarios for sending emails.
Tested applications in different types of browsers and versions, such as Internet Explorer, Firefox, Google Chrome to simulate production environment.
Participated QA weekly meetings and various other meetings and discussed Enhancement and Modification Request issues and defects in the application.
PROJECT 2: Oman Insurance Company
Experience in functional testing to find several pain points in the application and automated it by Selenium Web Drivers.
Integrated with the existing team and helped them maintain the Selenium scripts. These scripts achieved to track and catch serious bugs in the system.
Integrate UIPath with other systems and applications through APIs, web services, and scripting languages.
Wrote test automation scripts in Selenium Web Driver using Java, JUnit and Cucumber.
Setup the Automation Framework using Selenium Web Driver, Eclipse, TestNG and Run test cases in multiple browsers and Platforms.
Documenting and reporting defects found during testing, including detailed descriptions, steps to reproduce, and supporting evidence. This helps developers understand and fix the issues efficiently.
Execute the defined test cases manually or, if possible, automate the testing process using ETL testing tools or scripting languages. Monitor data flows and transformations for accuracy.
Develop a detailed test plan that outlines the scope, objectives, and resources required for stress testing. This plan should include test scenarios, success criteria, and the environment setup.
Good experience in Web Services testing using Postman.
Participate in agile ceremonies such as sprint planning, daily stand-ups, sprint reviews, and retrospectives.
Configured and maintained Jenkin to implement the CI process and integrated Maven to schedule the builds
Followed Agile testing methodology, participated in daily SCRUM meetings and testing each SPRINT deliverable.
Perform security testing, including authentication and authorization testing, to ensure API security and compliance with security standards.
Designed and developed automated scripts for functional, regression, sanity, and integration testing using Selenium WebDriver.
Implemented Page Object Model Automation framework with Java, Selenium WebDriver and cucumber.
Automated 40+ Processes of 157 pipelines registered under the company.
Execute the test scripts developed on each process in BPM business portal.
Perform vigorous Re-testing and Regression testing based on the updates on the process until the process gets stable.