Name : Malvika R
Email: **********@*****.***
LinkedIn: https:// www.linkedin.com/in/malvika-r-8b897116b
Phone: +1-913-***-****
Automation Test Engineer / QA Automation Test Engineer /Selenium Automation/SDET
About Me QA Automation Engineer with 10+ years of experience, I specialize in automation, manual testing, functional testing, performance testing, and working with various platforms such as ERP, CRM, and ETL systems. My expertise spans across testing on cloud environments (AWS, Azure, GCP) and on-premise setups. I've worked on delivering comprehensive automated solutions, covering UI frontend, middle-tier, backend interfaces, and services.
I have developed automation test scripts using Selenium in Agile environments, and I am proficient in using frameworks such as WebDriver + Cucumber (Java), Appium, Python, Karate, and REST Assured. I am experienced with integrating automated tests into CI/CD pipelines using DevOps practices, enabling continuous testing and feedback loops for development teams.
Core Skills and Technologies:
Automation Tools Frameworks: Selenium, Appium, Cucumber, Karate, REST Assured, TestNG, JUnit.
Programming Languages: Java, Python, JavaScript.
Cloud Platforms: AWS, Azure, GCP.
Testing: API Testing, ETL Testing, Functional Testing, Regression Testing, Performance Testing.
DevOps Tools: Jenkins, Git, Maven, Docker.
Test Management: Jira, TestRail, Zephyr,
Agile Methodologies: Scrum, Kanban, TDD, BDD.
Certification: Certified QA Automation Engineer
Experience Overview / Professional Summary
Automation Testing: Developed and executed automated test scripts for web and mobile applications using Selenium, Appium, and Python. Designed, implemented, and maintained robust test automation frameworks for functional, regression, and performance testing.
CI/CD Integration: Integrated test automation into CI/CD pipelines using Jenkins, allowing for continuous integration and seamless testing in DevOps environments.
Cloud Testing: Performed testing across multiple cloud platforms, including AWS, Azure, and GCP, in addition to traditional on-premise applications, ensuring cross-environment compatibility and performance optimization.
API and ETL Testing: Led API testing using tools like Karate, REST Assured, and SoapUI, validated data integrity and transformations during ETL testing, and verified data quality across various data pipelines.
Cross-Functional Collaboration: Worked closely with development teams to understand requirements and design test cases, ensuring comprehensive test coverage and prompt issue resolution.
Automation Framework Development: Delivered scalable automation frameworks for multiple types of applications, and optimized test execution by creating reusable, maintainable code. Designed Page Object Models, integrated them with frameworks like Maven, TestNG, and Jenkins.
Defect Tracking and Reporting: Interacted with developers during defect tracking meetings, analysed results of tests, and collaborated on issue resolution. Maintained detailed documentation of test plans, test cases, and defect reports.
Agile & SDLC: Worked in Agile environments, following SDLC methodologies like Scrum and Waterfall. Contributed to continuous process improvements and helped develop testing strategies for both manual and automated testing.
Technical Skills:
Testing Tools
Selenium, Selenium IDE, Web driver IO, SOAP UI, Katalon, QTP, Rest Assured,
Cypress, TOSCA, Playwright.
Language/ Script
Java, JavaScript, Shell Script, VBScript, C, C#, Python, Gherkin, Power Shell,
React JS
Frameworks
TestNg, Robot, Keyword Driven, TDD, BDD, Page Object Model, PySpark, Ruby
on Rails, Cucumber.
Firefox Add-ons
Fire Path, Firebug
Web development
HTML, XML, CSS
SOA Technologies
SOAP, REST, WSDL, Web Services, Microservices.
Tracking Tools
HP Quality Center, Bug Zilla, Visual Studio TFS, JIRA, Rally, HP ALM
Build/ CI Tools
Ant, Maven, Jenkins, Hudson, Git, Bitbucket, Bamboo, ADO
Databases Technologies
MS SQL Server, PostGre SQL, Oracle, MS Access TSQL, Mango DB.
ERP / CRM
Salesforce, SAP
Cloud
AWS, Azure, GCP, Big Data
Methodologies
Agile (Scrum), Waterfall, SDLC, STLC
MS Office tools
Outlook, Word, Excel, PowerPoint
Technical skills
Test Planning and Execution, Data Management, Cloud Platforms (AWS, Azure, Google Cloud), Data Visualization (Tableau, Power BI), Machine Learning Basics.
Professional Experience:
Client: Cyrus One, Dallas, TX Sep 2023 – Till Date
Role: Test Automation Specialist/ SDET
In this project the focus was on testing and validating scalable data pipelines and analytics frameworks to support CyrusOne's cloud-hosted solutions. It involves leveraging the Apache Hadoop technology stack on Microsoft Azure for efficient data management and advanced analytics. The objective is to ensure the quality, accuracy, and performance of data-driven systems that support CyrusOne's enterprise clients. This includes testing data pipelines, automating test cases for large-scale data integration, and validating configurations for hybrid cloud environments.
Responsibilities:
Implemented CI/CD Pipeline in Azure DevOps for automation scripts executions for QA perspective.
Designed BDD framework from scratch by writing Gherkin feature scenarios using Cucumber.
Involved in the usage of BDD framework to Develop Cucumber Step Definitions, Scenarios Features
Wrote Scenarios, Scenario outlines and Step Definitions using Gherkin in Cucumber for BDD.
Writing and managing automation test-cases for REST API endpoints using Postman tool.
Developed multiple Selenium WebDriver Java scripts for Black-box Testing.
Implemented SonarQube as a process of Code quality control for all the applications and services and integrated with AWS and on premise Jenkins.
Used Playwright’s headless mode to run browser tests in a fast, resource-efficient environment, reducing test execution time and speeding up continuous integration.
I used Katalon Studio to automate the testing of web applications that were hosted in cloud environments.
I implemented cloud storage strategies that allowed AI models to access vast amounts of real-time data.
I worked on optimizing the performance of cloud-hosted data pipelines, ensuring the seamless flow of data to support AI models that require continuous, real-time data to make informed predictions and insights.
Created REST API automation - validating - response header, status, body, authentication, authorization and CSRF using RESTAssured, Java8, TestNG, Jackson.
Used Gradle for dependency management and build management. Used Jenkins, Docker Containers and AWS for continuous integration and testing.
Used Playwright to perform mobile browser testing for responsive web applications, simulating mobile devices to test touch interactions, viewport responsiveness, and screen layouts.
Integrated Kafka with cloud-based data lakes such as AWS S3 and Google Cloud Storage for scalable storage of real-time data. Enabled efficient storage and querying of large volumes of streaming data, supporting machine learning and business intelligence applications.
Utilized Jira for issue tracking identified, tracked, and prioritized bugs and defects, ensuring that critical issues were addressed before production release.
Led the end-to-end and integration testing efforts using Cypress to verify that frontend and backend systems were properly integrated.
Involved in creating test cases for Android apps using Appium on emulators and real devices. Used AndroidUIAutomator, TouchActions and Key Events, Android Tools ADB, Logcat and Emulator.
Used BDD Framework with Cucumber, Java and created Feature file with Scenario Outline files.
Worked on Performance testing using JMeter, developed Load scripts for REST API performance testing, Generated response times with throughputs for different load scenarios.
Used Cypress to automate API testing for enabling quick validation of backend services and ensuring their seamless integration with frontend components. Validated response codes, data integrity, and edge cases for API endpoints.
Working with Web and Mobile application automation in an agile environment, we used 2-week sprints and CI/CD, Worked as part of the framework design team and featured scrum teams.
Worked on Building and implementing real-time streaming ETL pipeline using Kafka Streams API.
Worked on Hive to implement Web Interfacing and stored the data in Hive tables.
Wrote Scenarios, Scenario outlines and Step Definitions using Gherkin in Cucumber for BDD.
Validated web services manually and through automation using SOAP UI.
Integrated Kafka into ETL pipelines enabling real-time ingestion of data from various sources into the data lake.
Writing and managing automation test-cases for REST API endpoints using Postman tool.
Developed multiple Selenium WebDriver Java scripts for Black-box Testing.
Involved in writing automated scripts for application using Java scripts.
Performed Data Centric testing to validate the data that is loaded into the data warehouse is correct as per the defined business rules. Continuous Integration(CI) process with Jenkins.
Performed Data Centric testing / to validate the data that is loaded into the data warehouse is correct as per the defined business rules. Continuous Integration (CI) process with Jenkins.
Working experience with Cloud Platforms like AWS, Sauce Labs, Heroku.
Web-services (SOAP & REST) testing using automation tools such as Rest Assured, SOAPUI, Postman.
Writing Test cases, Automating test cases, Reviews, Triage, Test Estimation, and Hot fix releases
Environment: Selenium, WebDriver, Cucumber (Java), Appium, Python, Karate, REST Assured, SOAPTest, SoapUI, Unix Shell, AWS, Azure, GCP, CI/CD, Jenkins, Docker, Kubernetes, Agile, Automation Testing, Manual Testing, Functional Testing, Performance Testing, Database Testing, ETL Testing, Cloud Testing, CRM Testing, ERP Testing, AI, ML, Data Science, Cyprus.
Client: Optum, Austin, TX Aug 2020 – Jul 2023
Role: QA Automation Engineer
Project Description: Project focuses on ensuring the quality of applications running on cloud platforms, migrating from AWS to GCP. The scope includes validating and testing critical applications such as Angular, Oracle ERP, and SAP to ensure smooth operation and availability during infrastructure upgrades and patch releases. The QA team performs comprehensive smoke testing, validates change orders, and ensures application functionality post-upgrade. In addition to manual testing, legacy test cases are migrated into automation using open-source technologies to streamline the testing process.
Responsibilities:
Developed and executed manual and automated test cases for critical applications (Angular, Oracle ERP, SAP) across cloud platforms (AWS to GCP).
Conducted smoke testing, validating the initial health of applications post-upgrade or patch application.
Migrated legacy automation and manual test cases into automated scripts using open-source tools, reducing testing time and improving efficiency.
Responsible for test case development, execution, and reporting of testing progress and results.
Ensured the availability and functionality of applications during application/infrastructure upgrades and patch deployments.
Worked closely with the development team to identify and report defects, track issues, and follow-up for resolution.
Implemented operational risk data collection systems to meet Basel IV's enhanced reporting standards.
Led Agile project management for healthcare software development using Jira. Managed user stories, sprints, and backlogs, ensuring continuous delivery of high-quality features through iterative development.
Integrated with third-party systems like MySQL, PostgreSQL, and MongoDB for data ingestion and synchronization.
Used C# in combination with tools like JMeter to perform performance testing for cloud-based applications.
I automated API testing using tools like Rest Assured and Karate, focusing on the integration of AI-driven healthcare applications with external systems.
Participated in release support, ensuring all tests are completed, and applications are validated before deployment.
Used Katalon Studio to automate testing for various healthcare applications, especially during the migration from AWS to GCP.
Involved in ensuring that AI-driven applications adhered to regulatory compliance standards like HIPAA. By validating data flow and ensuring secure transmission of sensitive information.
Validating the integration of CAD tools with a cloud-based data management system. I focused on automating API testing for data exchange between the CAD system and backend services using tools like Rest Assured and Postman.
Easily integrate Katalon with Jenkins, allowing automated tests to run as part of our CI/CD pipeline, providing fast feedback on code changes and ensuring the applications met the necessary quality standards before release.
Worked on Karate, testing the framework for API testing, UI testing, and performance testing to write tests in plain text, which can be easily read understood by both technical non-technical team members.
Responsible for implementing Page Object Model (POM) using Selenium WebDriver.
Implemented end-to-end testing for web applications using Playwright, automating the testing of critical user workflows such as login,and data processing. Ensured seamless functionality across multiple browsers and devices.
Worked on data governance for regulatory reporting systems, ensuring data accuracy and consistency. Implemented data validation and data cleansing procedures to ensure reliable and high-quality data for regulatory submissions.
Integrated Jenkins pipelines for automated compliance report validation, enabling real-time monitoring.
I worked with Appium and C# to automate mobile testing, validating the functionality and performance of both Android and iOS applications.
Involved in testing both SOAP and REST services using Rest Assured and tested both XML and JSON formats. Involved in writing SQL queries for backend/ETL testing.
ETL Tester responsible for the understanding the business requirements, ETL and subsequently design ETL testing strategy using SQL scripts.
Ensured healthcare regulatory reporting in accordance with HIPAA and HITECH for ensuring that sensitive patient data handling and transactions were accurately reported in compliance with healthcare privacy and security regulations.
Integrated Jira with TestRail for test case management. Managed test execution and linked test results directly to Jira issues, providing visibility into testing progress and defect statuses, improving collaboration between developers and QA teams.
Managed regulatory compliance for ensuring adherence to healthcare regulations such as HIPAA,HITECH, and FDA guidelines.
Wrote automated scripts for Angular JS application using protractor and Java scripts.
I helped integrate AI-driven predictive analytics within cloud platforms like GCP. By ensuring that data was validated and processed correctly through automated testing frameworks.
Used BDD framework with Cucumber, Java created future files with scenario and scenario outline files.
Perform backend validations in the SQL server database and deploy SQL database scripts in the lower environments. Maintenance of Automation Resources. Ready API tool to test SOAP REST API services.
Automated regression testing with Cypress for ensuring that major functionality and previously fixed bugs did not reappear in new releases. This ensured that new code changes did not impact core features.
Automation using Visual Studio Coded UI C# .NET and creating XML data-driven unit tests.
Tested many features in an agile environment using Python, Django, HTML5, CSS, JavaScript.
Developed test automation, using BDD and ATDD approach (Cucumber, Gherkin, etc.)
Working with Web and Mobile application automation in an agile environment, we used 2-week sprints and CI/CD, Worked as part of the framework design team and featured scrum teams.
Implemented parallel test execution in Playwright to speed up test runs, reducing overall testing time. Used Playwright's built-in support for multi-browser testing to ensure that multiple test cases ran simultaneously across different browser instances.
WebDriver for UI automation, Appium for Android automation, JMeter for performance automation, RESTAssured for API automation, and JIRA for Story and Task Management.
Created framework with - Page Object, UI Mapping, Data Driven, Dependency Injection, Dynamic Configuration, Wrapper around WebDriver and other patterns.
Environment:
Testing Tools: Selenium, TestNG, JUnit, Cucumber, Appium Cloud Platforms: AWS, GCP
ERP Systems: Oracle ERP, SAP Programming Languages: Java, Python, JavaScript (Angular)
CI/CD Tools: Jenkins, Git, Maven
Automation Frameworks: Selenium WebDriver, Cucumber (BDD), REST Assured
Client: Affinius Capital, San Antonio, TX May 2018 – Aug 2020
Role: Test Analyst/SDET
Project Description: This project involved the development of a dynamic J2EE application with both UI and API modules. The UI was built using ReactJS, JavaScript, and HTML5/CSS3, and deployed on the AWS Cloud. The project used Agile (SCRUM) methodology for the Software Development Lifecycle (SDLC), with a focus on testing UI layout and functionality against the wireframes and current browser standards. The software systems' UI was migrated to current browser standards to ensure compliance with modern web technologies. The application included financial modules and test automation using Selenium, Cucumber, and Rest Assured for UI and API testing. The project aimed to ensure a seamless user experience and reliable API functionality with testing strategies, incorporating both manual and automation tests across multiple modules.
Responsibilities:
Developed automated test scripts for both UI and API modules using Selenium, Cucumber, and Rest Assured.
Migrated legacy manual test cases into automated test scripts using open-source technologies such as Selenium WebDriver, Cucumber, and Protractor.
Used Docker to define, create, and deploy application services encapsulated in containers.
Developed a UI Automation Framework using Cucumber and Protractor for Angular applications, written in TypeScript.
Performed API testing using Postman, SoapUI, and Swagger to validate both SOAP and RESTful web services.
Contributed to Agile methodologies, actively participating in sprint planning, daily stand-ups, and retrospective meetings to ensure timely delivery of test cases and defect tracking.
I was involved in testing a dynamic ReactJS application that included both UI and API modules.
Automated regression tests and integrated them into the CI/CD pipeline using Jenkins to ensure continuous testing and deployment.
Executed UI automation using Selenium WebDriver with TestNG for Java applications, enhancing test scripts to validate user interface functionalities.
Used JavaScript for client-side validation and executed automated UI tests using Protractor and Selenium.
AXIOM Regulatory Reporting by validating financial data pipelines and ensuring compliance with regulatory standards.
I created automated tests for validating the behavior of the React components, ensuring that they rendered correctly and interacted smoothly with other elements of the web application.
Developed mobile automation scripts using Appium for both iOS and Android platforms, including creating simulators for mobile testing.
Utilized Axiom CV to streamline the generation of financial statements ensuring that income statements, balance sheets, and cash flow reports were automatically compiled and compliant with corporate and regulatory requirements.
Validated reports generated using Wolters Kluwer for compliance with financial regulations.
Collaborated with teams to validate database queries and deploy SQL scripts in lower environments for backend validation.
Integrated Axiom CV with internal ERP systems and external financial platforms to ensure seamless data flow.
Performed data integrity checks on financial reports generated from AXIOM.
Assisted in production deployment, post-deployment validation, and Go-Live support.
Created Automated Web services testing processes using SoapUI NG Pro tool and Karate DSL framework.
Validated Basel III reports generated in AXIOM & Wolters Kluwer, ensuring accuracy before submission.
Performed data integrity checks on financial reports generated from AXIOM.
Worked on web services tools Rest API and understanding of HTTP code responses. Involved in testing REST services using Rest Assured and tested.
Wrote and executed manual and automated test cases covering functional, regression, negative testing, and usability.
Implemented real-time financial reporting systems for ensuring immediate access to up-to-date financial data for regulatory compliance. Integrated systems with internal ERP tools and external regulatory platforms to automate and streamline the reporting process.
Worked closely with business analysts, developers, and DBAs to define test strategies and prepare test cases for functional, system integration, and regression testing.
Developed and executed automation scripts using Selenium WebDriver, Cucumber, Java, and TestNG to validate the UI and API of the web application.
Configured CI/CD pipelines using Jenkins, integrating automated tests to ensure continuous deployment and testing.
Worked with SOAPUI and REST Assured to perform API testing and validate services through swagger and other tools.
Automated testing for Angular 8 UI using Jasmine and Karma.
Ensured browser compatibility and cross-platform testing using tools like Jenkins, TestNG, and Maven for streamlined test execution.
Collaborated with cross-functional teams in Agile sprints to deliver high-quality software with robust testing coverage.
Environment: Selenium, Cucumber, Protractor, Appium, Jenkins, Docker, AWS, Postman, SOAP UI, Rest Assured, TestNG, Java, TypeScript, JavaScript, Angular, Maven, JIRA, Git, Jenkins, SQL, Oracle, AWS, Azure, Tableau.
Client: Dish Networks, Denver,CO July 2016 – April 2018
Role: QA Analyst
Project Description: In this project I focused on implementing automated testing for various applications across different environments on cloud / on premise. The primary objectives included maintaining zero downtime during production releases using Blue-Green deployments, ensuring continuous integration, and testing applications in a microservices architecture. Testing was done across multiple platforms including AWS, Azure, and Linux environments with a focus on Docker, Kubernetes, and various DevOps tools. project involved automating both frontend and backend testing, ensuring seamless delivery, and enhancing productivity with the use of Cypress, Selenium, and other testing frameworks.The project also included the migration of legacy automation and manual tests to modern frameworks, streamlining workflows, and reducing testing time. The aim was to improve the speed and quality of releases through continuous testing and integration within the CI/CD pipeline.
Responsibilities:
Tested Blue-Green deployments to ensure zero downtime during production releases while maintaining Git-Flow standards.
Used Docker and Maven to build Docker images for microservices and deployed them on AWS Elastic Container Service.
Worked on TFS/Azure DevOps for continuous integration (CI) and automation of builds and deployments using PowerShell.
Tested and orchestrated workloads using Terraform, Chef, Puppet, Ansible, and ARM templates in Microsoft Azure.
Involved in the migration testing of Linux environments to AWS Linux, leveraging auto-scaling features and remediating Unix/Linux server patches.
Created Docker containers from Java JAR files and deployed them in AWS, creating an enterprise-level Docker repository.
Automated frontend testing using Cypress and Selenium for UI testing, increasing productivity and coverage.
I utilized Visual Studio Coded UI with C# (.NET) to create automated tests for user interfaces and backend services. The purpose of using .NET was to ensure that the application’s UI remained functional across various browsers and platforms.
Architected an automation framework leveraging Selenium, Java, and Jenkins for UI and API testing.
Created Cucumber feature files with over 3000 test cases to automate MOGA processes, reducing APAC regression time .
Used C# in conjunction with Selenium WebDriver to automate UI testing for a range of web applications.
I leveraged .NET in the creation of data-driven tests and unit tests. This was especially helpful for validating complex features in a web application that required interaction with databases.
Developed and executed TestNG and JUnit test scripts for regression and functional testing using Selenium WebDriver.
Designed and implemented Hybrid Automation Framework with Selenium WebDriver, enhancing test execution efficiency.
While working on multiple web applications, I leveraged C# and Selenium to handle dynamic web elements such as AJAX-based content, modals, and dynamic pop-ups.
Conducted functional testing, parallel testing, and cross-browser testing on various browsers, ensuring compatibility across platforms.
Involved in API testing using SOAPUI for SOAP and RESTful web services and validated the functionality with Groovy scripting.
Used C# in combination with tools like JMeter to perform performance testing for cloud-based applications. I automated load tests to simulate high traffic conditions and measured the application's response times and throughput.
Performed database validations using SQL and complex queries to ensure data integrity and correctness.
Automated mobile app testing for both iOS and Android platforms using Appium, including integrating Appium with Sauce Labs for cloud-based mobile test execution.
Utilized Jenkins for continuous integration and deployment, ensuring CI/CD pipelines were automated and optimized for quick deployment.
Worked closely with developers to track and resolve defects through JIRA, providing consistent feedback to ensure timely delivery.
Developed and deployed scripts for mobile native applications, integrating testing with Test Object on cloud-based devices.
Environment: QuickTestPro, Selenium IDE, Selenium WebDriver, Apache POI, Auto IT, Java, Python, JMeter, LoadRunner, HTML, CSS, XML, XPath, Windows 10, SQL Server, Maven, Cypress, Web Services (SOAP & RESTFUL), Jenkins, GIT, Bit Bucket, Subversion, Linux, Visual Studio, JIRA, AWS, Azure, CI/CD.
Client: Orvito Inc., Hyderabad, India Aug 2012 – July 2014
Role: Software Test Engineer
Project Description: In this project I was involved in testing the company’s web-based by using Selenium WebDriver, which allows users to manage their smart home devices from anywhere. This platform served as the central hub where users could control everything from lighting and thermostats to security systems and energy management. It was designed to work across multiple browsers, providing a user-friendly interface with real-time control and feedback. My focus was on ensuring that the platform was stable, secure, and scalable, providing users with a flawless experience regardless of their environment.
Also, I was responsible for managing the testing lifecycle, from test planning and strategy creation to execution and defect management, and to make sure the platform worked smoothly across multiple devices, browsers, and environments. Testing is used to cover from device connectivity, real-time data synchronization, and security features to performance underload and usability across different user journeys.
Responsibilities:
Focused on testing the web portal through which users could manage their smart home devices, it also involved performing functional testing to ensure features such as device setup, control, and monitoring were working as expected.
Validated UI/UX to ensure the platform was intuitive and responsive across different browsers (Chrome, Firefox, Safari, Edge).
Conducted cross-browser testing to make sure it as consistent behavior and appearance of the web application, to check that all devices and functionalities worked smoothly across the most common browsers and their versions.
Performed integration testing of the web platform with the various IoT devices. This included verifying device pairing, status updates, and real-time communication between the platform and devices.
Ensured that user commands like turning lights on/off, adjusting thermostat settings were reflected immediately on the devices without delays.
Utilized tools like JMeter to simulate high traffic and conduct stress testing, ensuring the platform could handle multiple simultaneous users, especially when controlling multiple devices at once.
Measured load times, response times, and system stability, making sure the platform could scale seamlessly as the number of connected devices or users grew.
Conducted vulnerability assessments to identify and fix any potential security flaws that could expose the system to breaches.
As issues were found, I used Jira to log, track, and prioritize defects, ensuring timely resolution by collaborating closely with developers and product managers.
Helped troubleshoot and provided detailed steps for bug reproduction, which sped up the fixed process.
Participated in UAT sessions, working directly with stakeholders to confirm that the platform met end-user expectations and business requirements before going live.
Environment: Selenium WebDriver, JMeter, TestRail, Jira, Bugzilla, Git, GitHub, Jenkins, Bamboo, JMeter, LoadRunner, Slack, Confluence.
Education:
Masters in University of North Texas May 2016
Bachelors in Vignana Bharathi Institute of