varshini - QA Automation Engineer |
[email protected] |
Location: Austin, Texas, USA |
Relocation: All over USA |
Visa: GC-EAD |
Name: Varshini
Lead Quality Assurance Automation Engineer || PROFESSIONAL SUMMARY Possess over 10 years of seasoned expertise in the realm of Software Quality Assurance, with a distinguished track record encompassing both Manual and Automation Testing. Strong knowledge and hands on experience of Software Development Life Cycle (SDLC) Experience in Functionality Testing, Integration Testing, Component Integration Testing (CIT), System Testing, GUI Testing, Regression Testing, Intra-Release Regression Testing (IRRT), Stress Testing, Smoke Testing, User Acceptance Testing (UAT), PROD Testing, End-to-End Testing (E2E), and Database Testing in both manual and automated modes. Experienced in creation from scratch the automation test framework based on Selenium WebDriver, TestNG, Maven, REST Assured, JMeter, Jenkins. Worked existing Selenium Automation Framework with C# .NET using Data Driven Testing and MS Test. Experienced working in complete Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC) and Bug Life Cycle in various Software methodologies such as Agile, Waterfall and Scrum models. Created and Executed Automated Coded UI test developed in C#.Net. Experience in Automation tools like Selenium WebDriver, TestNG, GIT, Maven, Team City, Jenkins, Cucumber/Gherkin and SOAP UI. Experience on Tricenties TOSCA automation tool, developed Test cases, Modules, Requirements, Test Executions, Test reports, failure analysis and issues using TOSCA Designed, developed, and maintained automated test scripts for API testing using Visual Studio and relevant automation frameworks or libraries (e.g., NUnit, MSTest). Excellent expertise in designing and maintaining detailed Test Scope, Test Plan/Strategy, Test Cases, Traceability and Testability Matrix, Test Scenarios, Test Data and Test Scripts. Experienced in performing the JDA allocations and creating the Vendor ASNs using Bamboo Rose applications. Used Google Cloud Data Store (GCP) to store the data on cloud platform and validated the entities, columns which were extracted and loaded to the Data Store. Validated the API response with the GCP cloud data in data store. Used GCP Pub-sub and validated the message published to the Topic which was extracted from the Legacy Db, and ensured the message was consumed by the data store. Have Extensive Experience in IT data analytics projects, Hands on experience in migrating on premise ETLs to Google Cloud Platform (GCP) using cloud native tools such as BIG query, Google Cloud Storage, Composer. Tested the encryption and decryption of login and Logout functionality that was developed in C#.NET. Strong working experience in Web services (REST & SOAP), database technologies, and SOA architecture. Comprehensive knowledge in microservices API testing using Postman, Soap UI, HL7 tested on both XML and JSON formats. Expertise in Mobile Testing on Android, iPhone, iPad and given app releases. Accomplished CI/CD using Bamboo integration. Mobile Testing, Web Centre Regression Scenarios Automation and Mobile Test Automation, Applied Selenium to teh .com Applications. Exposure on ServiceNow ticketing tool Good experience with building, testing and deploying changes to software using software containerization (Docker) or Cloud infrastructure (AWS) Proven capacity in creating Behavioral Driven Development (BDD) contents with Cucumber and composing step definitions for conduct. Experienced in writing complex SQL queries. Has been instrumental in carrying out different types of tests viz. Functional, System, Integration, UAT, Regression, Validation, GUI, Compatibility (OS & Browser), Localization testing Performed white-box testing of ETL-oriented applications written in C#, Transact-SQL and Visual Basic .NET. Experience in the successful implementation of Automation Test Frameworks such as TestNG, POM, Cucumber-BDD, Data Driven Framework Using Selenium and RFT Experience in API Testing using REST Assured, SOAP UI and POSTMAN tools Well versed with Bug Tracking and Test Management tools (HP QC, JIRA, TestRail, Bugzilla, Rational Test Manager, Version One, RT &RTH). Have hands on experience on preparing and execution of Performance Test Scripts using Performance Test Tools QEngine & WAPT Experienced in analyzing business requirements and specifications, development and execution of Test Plans, Test Scripts, Test Summary Reports and Test Cases. Proficient at bug-reporting and bug tracking/management using various tools like JIRA, HP-ALM, ADO. Expert in developing Automation framework from Scratch and enhance by using Maven, and Run the Test suite using TestNG, Maven with the implementation of Page Object Model (POM) and Page Factory. Expert in developing Cucumber (BDD) Features in Gherkin format. Experienced in monitoring test execution status through log4j and Splunk. Excellent experience with source version control tool such as Bitbucket, Git Extension. Good working knowledge of major Operating Systems and tested applications on Windows and Linux/UNIX environments. Ability to handle multiple tasks and work independently as well as in a team. Good team player with excellent written and verbal communication and interpersonal skills. TECHNICAL SKILLS Project Methodologies Agile, Waterfall Testing Tools Selenium WebDriver/Grid/RC/IDE, Bamboo, TestNG, Cucumber, SoapUI, POSTMAN, q-Test, Splunk Defect Tracking/Mgmt. Tools JIRA, ALM, HP Quality Center, ADO (Azure DevOps) Web Technologies HTML, CSS Frameworks BDD, Keyword Driven, Data Driven, Hybrid, Page Object Model (POM) Operating Systems Windows, Linux/Unix, AWS, GCP, Red Hat OpenShift Test Build & Integration Tools Maven, ANT, Jenkins, Deployment Manager, Team City Programming JAVA, C#, JS Functional Testing Tools Selenium, Appium, ALM, Tricenties TOSCA, IBM-Rational Functional Tester (RFT), Programming Languages Java, JavaScript, Python, Groovy, Gherkin, C#, Java Persistence API (JPA), HTML, CSS, XML Performance Testing Tools WAPT8.5, QEngine, JMeter Database SQL Server Management Studio, Oracle, MySQL Version Control GIT, Bitbucket, GIT Extension IDE Eclipse IDE, Visual Studio Professional 2019 Platforms Windows, iOS, Android, Linux DevOps, Cloud Computing, CICD and Build Tools SVN, Git, GitHub, Bitbucket, Jenkins, Atlassian, Docker, Terraform, Kubernetes, Ansible, Amazon S3, Gitlab, HP ALM AWS Cloud, Sauce Lab, Azure, Apache Ant, Maven, Gradle, Gulp PROFESSIONAL EXPERIENCE Client: Air Products, Allentown, PA June 2023 Till Role: Lead SDET/ Quality Assurance Engineer Responsibilities: Develop and execute test cases, reporting defects, providing daily test status report, conducting defect management meeting, providing test estimation. Worked on Selenium WebDriver to write automation scripts for functional and regression testing. Evaluated all technical design documents applicable to tests. Developed various test techniques for software applications. Design and execute functional test cases in ALM Design and execute data migration test cases in ALM Hands on experience with using performance testing tools such as JMeter, Blaze meter, HP LoadRunner. Hands - on Multiple Protocols such as; (Web HTTP/HTML, Web Services, Soap/Rest API, Java Vuser, Ajax True Client, Mobile True Client and Citrix. Generated Python PostGre SQL Forms to record data of online users while written and executed various MYSQL database queries from Python using Python-MySQL connector and MySQL db. Package. Worked on Python Open stack API's. In the regression phase, the project was automated using Appium with TestNG. Built database Model, Views and API's using Python for interactive web-based solutions. Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports. Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub and GCP AMI's, whenever a new GitHub branch gets started, Jenkins, our CI server, automatically attempts to build a new Docker container from it. Used GCP App Engine for deploying and scaling web applications and services developed with Java Responsible for implementation of Hybrid Test Automation Framework build using Selenium WebDriver, TestNG and Maven technologies under Java platform utilizing industry leading harness design patterns and approaches. Design, build, maintain the performance, and load test scripts using JMeter and HPLoadrunner. Writing and automating performance test scripts using JMeter and Loadrunner and using HTTP, REST, Mobile Trueclient, and SOAP protocols. Created test scripts in Java for new functionalities and updated the existing scripts for enhanced functionalities. Used TestNG Annotations in Selenium Web Driver in Java and executed a batch of tests as testing suite. Maintained and combined Continuous Integration Development/Delivery with Testing Process by creating Jenkins jobs and Maven projects. Creating StepUp thread groups requests and run them using JMeter Plugins such as; Standard Set, Maven, Webdriver sampler and JDBC protocol. Writing and executing load, volume, and performance test for JAVA based platform using JMeter and uploaded scripts in BlazeMeter and sharing the report to appropriate team. Monitoring application and multi-web server metrics and analyze PerfMon Metrics. Analyze Memory Load, CPU, Thread, Response code and Network I/O Load for performance bottleneck issue triaging. Using Commands such as Top, Perfmon, Wget, Sir, Netstat and Vmstat. Build test automation for UI and WCF/REST Services and created reusable and shareable components Using JMeter in Linux platform. Involved in running Selenium automation scripts and updating the scripts according to enhanced requirements using selenium WebDriver and Java. Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behaviour Driven Development), TDD (Test Driven Development) using Cucumber in Gherkins format. Design, develop, and maintained automated test scripts for API testing using Visual Studio, Postman and relevant automation libraries (NUnit, MSTest) Performed manual and automated API testing of micro web services and Gateways using Postman. Used Jenkins server to execute automation scripts on a regular basis by scheduling Jenkins jobs in a different test environment with different test configuration by ADO Test backend REST APIs with Postman, execute complex SQL queries for data validation. Utilized IBM Rational Functional Tester (RFT), Selenium, TestFlight, XCode, Specflow, Visual Studio and other automation tools to automate test cases, promoting code reuse and reducing maintenance costs. Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using different TestNG methods. Working on developing and configuring test framework using Cypress and Mocha in Node JS platform and creating different sets of reports using Cypress. Performing Test Data Management/Automation and Data Driven Testing Using JMeter with Jenkins and Taurus. Worked with a custom ETL tool, DFR2, to identify data mappings, transformations, and performance bottlenecks for a data ingestion POC. Report and track bugs using ADO (Azure DevOps) and working with development team to ensure applications issues are resolved and bugs are fixed for smoother production on schedule. Analyzed test log using Splunk and ADO to identify and address test failures, directing further development efforts as necessary. Used Git Extension, Bitbucket and Confluence to maintain and manage the build scripts, test data used and other documents related to the project. Involved in system Integration, Interface, User Acceptance testing (UAT), Non-release and Release support and PORD testing on later stages of SDLC. Collaboratively conducted comprehensive analyses to identify and rectify functional and regression test failures in an ongoing and proactive manner, working in close coordination with a dedicated team of professionals. Environment: Java, Selenium WebDriver, Cucumber, Cypress, Apache POI, Maven, JIRA, Jenkins, Deployment Manager, Agile, Postman, Web Services, SQL, Windows, Microsoft Azure DevOps, AWS, OCP Client: BrownGreer PLC, Richmond, VA May 2022 May 2023 Role: Sr. SDET/QA Automation Engineer Responsibilities: Responsible for creating and executing test cases, identifying and reporting defects, preparing daily test status reports, conducting defect management meetings, and providing test estimations to ensure the quality of the software. Created and performed automated load tests using Apache JMeter. Integrated automation tests (Selenium WebDriver and JMeter) in Continuous Integration tools (Jenkins) for nightly consignment run of the Script, and as WatchDog. Installed automation testing protocols and collaborated with the Product, DevOps, and Engineering teams to plan and create repeatable automated test suites, ensuring improved test coverage and faster release cycles. Wrote and executed automated tests in Typescript/Playwright for a browser-based application. Hands-on experience on Playwright Testingfor end-to-end test framework for AngularJS applications and other JavaScript applications. Created Test plan, High level scenarios, test case construction and test estimates, resource estimates and weekly status reports using qTest and Jira Participated in the creation of a Requirement Traceability Matrix (RTM), as well as developing a detailed test plan and test scenarios. Performed end-to-end testing involving the full tear-down and reconfiguring of all required components Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behaviour Driven Development) in Gherkins format. Uploaded and configured WSDL file to SoapUI and JMeter applications to test the web services application. Developed web services automated scripts from API document to verify RESTful web service calls using XML and JSON format. Experience with Test Automation tools such as Cypress, Selenium, TestNG, JMeter, Junit. Developed framework from the scratch for using Cypress to automate UI and used Java script, NodeJS and NPM for Angular based user interface. Experience in building and maintaining regression test suites and automating them in JavaScript using frameworks such asCypressand Playwright for efficient and effective testing. Involved in writing Python Scripts to develop automation scripts and frameworks. Developed test Automation scripts about Agile-based and Continuous Integration (CI/CD) environments. Scripting of administration tasks using Command Line Interface (CLI), JAVA, WING IDE, Python. Used debugging proxy tools like Fiddler and Firebug /Firefox to identify system errors associated with defects. Performed Functional APi and performance testing of the web services using JMeter scripts and Selenium WebDriver plugins. Implemented Team City and Deployment Manager for build management, test automation and continuous integration and delivery. Designed automation framework using C# .NET and JAVA automation scripts. Used Team City to execute automation scripts on a regular basis by scheduling jobs in a different test environment with different test configuration by Azure. Configured and setup local environment to conduct feature testing on local server. Worked as part of cross functional, passionate agile project teams to ensure quality is driven into the heart of the development process from requirements definition through to delivery Done SOA testing for Payments API using SOAPUI and C# .NET framework for web services testing. Proficient in Interface testing backend REST APIs using Postman. Skilled in executing SQL queries to validate data stored in databases, ensuring data accuracy and completeness. Utilized in-depth knowledge of API concepts and designs to develop and execute API automated tests, ensuring the reliability and functionality of APIs. Performed UI and API testing using Cypress and created from framework from the scratch. Design, develop, and maintained automated test scripts for API testing using Visual Studio and Postman Involved in writing test scripts using C# .NET and executed it through Selenium WebDriver for Functional and Regression testing. Integrated API automation tests into the CI/CD pipeline using tools like Azure DevOps or Jenkins, enabling automated testing as part of the software delivery process. Utilized SimplyfyQA automated testing tools to automate new and existing functionality for regression. Produced high quality code resulting from knowledge of automated testing and Microsoft technologies and frameworks by using Gherkin and Specflow Involved in Functional Testing as Unit test, Method test, Test Suite, Integration Testing using q-Test methods. Configure and maintain continuous integration with Azure DevOps Report and track bugs using JIRA and qTest and working with development team to ensure applications issues are resolved and bugs are fixed for smoother production on schedule. Used Git Extension, Bitbucket and Confluence to maintain and manage the build scripts, test data used and other documents related to the project. Maintained different versions of automation code using Git repository. Involved in system integration and user acceptance testing (UAT) on later stages of SDLC. Mentored and collaborate with Offshore team to accelerate QA transitioning process smoothly. Environment: C#, VB, ASP .NET, JS, TypeScript, Gherkin, SQL Server, GIT Extension, Team City, Qtest, NUnit, MSTest, JIRA, Deployment Manager, Agile, Postman, Cypress, Web Services, SQL, Windows, Microsoft Azure Client: Jasco Products, Oklahoma City, OK Oct 2020 Apr 2022 Role: Test Automation Engineer Responsibilities: Developed initial test designs and authored test scripts for automation, resulting in a 30% reduction in manual testing efforts. Developed and implemented a Data Driven/Page Object Model Framework for automated testing, which involved extracting data from external Excel files using Apache POI and loading it into the relevant variables within the scripted code. Designed and executed the Automation Test Scripts for regression test using Selenium WebDriver and TestNG. Prepared Test Plans, Test Scripts and Test Cases based on functional specifications and user requirements. Analyzed Functional Requirements and Business Specification as part of Static Testing on earliest stages of SDLC. Responsible for creation, design and execution of test strategies, including writing test plans, test cases and test scenarios Created and executed manual smoke, functional, regression, system, integration and exploratory tests. Proficiently used Azure DevOps (ADO), TFS, and GIT for version control, continuous integration, and continuous deployment. Managed and prioritized test assignments, activities, and resources to ensure timely and accurate implementation of test plans under direction of QE and Project Managers. Reviewed test specifications and cases, written by others for coverage and completeness in order to improve test quality and effectiveness of the whole Software Development Life cycle. Involved in writing Requirement Traceability Matrix (RTM) detailed Test Plan and Test scenarios. Used automated scripts and performed functionality testing during the various phases of the application development using Selenium. Wrote highly efficient and maintainable JAVA code to develop Page Objects Model using the Selenium Framework. Performed Data driven testing using Selenium WebDriver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files. Involved in testing compatibility of application for dynamic and static content under various cross browsers using HTML IDs and XPath in Selenium. Conducted backend testing using SQL queries to validate data for database. Designed and developed test structure for web services to validate API calls. Performed planning and execution, defect reporting and fix verification using manual and automated techniques to have test plans in place and executed according to our release schedules. Setup continuous integration system using Jenkins and had working knowledge of cloud-based code repository systems like GitHub Logged defects encountered in the application through JIRA during test cycles and conducted fix verification. Environment: Java, Selenium WebDriver, Cucumber, Apache POI, Maven, JIRA, Jenkins, Agile, Postman, Web Services, MS SQL, Windows, JSON, XML Client: A-Max Auto Insurance, Dallas, TX Aug 2017 Sep 2020 Role: Test Automation Engineer Responsibilities: Performed in the role of QA Automation engineer in a fast-paced agile team and participated in Sprint Planning, Review Sessions and Scrum Meetings. Developed Test Automation Framework using Selenium WebDriver, HP-ALM, TestNG, and Apache POI under Java platform utilizing industry leading harness design patterns and approaches. Responsible for implementation of Hybrid Test Automation Framework, Page Object Model using Selenium WebDriver, TestNG, Maven and Java. Performed functional, UAT, smoke, regression testing and recorded issues along with product enhancements. Worked with other team members to troubleshoot problems and inconsistencies. Developed automated test scripts using TestNG annotations like Group, parameter, Data provider. Achieved Behavior-Driven Development (BDD) implementation with Cucumber where backend language used is Java and expanded test scenarios, tracked Cucumber reports. Integrated with Continuous Integration tools Jenkins for running test on regular basis automatically. Performed REST API Testing using Apache Http Java Test Client for REST web APIs. Developed HTML TestNG reports for analyzing the output of test using Extent Reports API. Incorporated the test data in Test scripts from Excel using Apache POI API. Performed Load Testing, Performance Testing and Stress Testing using Load Runner. Used Postman tool to write functional tests in JavaScript for our API. Optimized the framework by adding required new features like Log4j, Grouping, Data Providers, Parallel execution, Random data generators, Stop Watch, JavaScript Executor, Reports and Notifications to Dev team. Used and monitored HP-Quality Center to log, track and close defects as and when developers provide fix. Performed Back-End Testing to check database integrity by writing SQL queries. Used GIT as a central repository for version control. Worked with merge conflicts. Participated in daily, weekly meetings and technical reviews. Prepared reports showing the testing efforts. Worked with development teams investigated and corrected software bugs and deficiencies based on the testing results. Environment: Java, Selenium WebDriver, TestNG, Apache POI, Jenkins, Jira, SQL, HTML, Maven, POSTMAN, GIIT, Agile, Windows. Client: Simmons Bank, Little Rock, AR Mar 2016 Aug 2017 Role: QA Engineer Responsibilities: Created all Test Plans, Test Cases and Manual and Automated Scripts to create greater coverage for all initiatives assigned. Worked on developing the automation scripts using Selenium WebDriver with TestNG Frame work. Reviewed test plans, test cases and test scripts to ensure consistency with strategic direction, goals and objectives of QA resources working on the project with Agile SCRUM methodology. Involved in running Test scripts on different browsers using the Selenium WebDriver. Utilized testing tool TestNG extensively for the integration testing and unit testing. Integrate TestNG and Selenium Scripts with Build tool Maven. Maintained and executed Maven build files for running Automated Tests. Performed functional tests using Selenium WebDriver with data driven framework and documented final results in a database. Used Selenium WebDriver used to test search results of Meta search engine. Used XPath and DOM to work with dynamic and static objects in Selenium. Used Postman which is lightweight API testing tool which is used manually to test Webservice testing, looking for quick answers during the testing phase. Created automation scripts in SOAP UI using Groovy Script for web services testing. Created and executed database queries (SQL) to validate database data integrity. Used Jira for defect tracking. Involved in defect management Track all the defects raised, conduct defect meetings to update the status of all the defects on periodical basis, publish a consolidated list on weekly basis. Worked with the team lead to coordinate the test case turnover process proceeding each cycle and selectively executed the test cases to verify that they are kept current. Involved in QA team meetings and gave updates to the QA lead/Project Manager on a weekly basis. Environment: Java, Selenium WebDriver/IDE, TestNG, Maven, Jenkins, SOAP UI, Postman, JMeter, JIRA, XPATH, Oracle, Windows. Client: Kenssiun solutions, India May 2013 Jul 2015 Role: Quality Assurance Analyst Responsibilities: Gathered requirements documents such as business requirements and design document and other related documents. Collaborate with Business users, Developers and Team product owners to understand user stories. Developed Test plan and Test specifications based on Functional Requirement Specifications and System Design Specifications. Actively involved in Gap Analysis of Business Requirements, Functional specifications, Technical Specifications, Test Cases using Traceability Matrix. Involved in Embdedded application testing Bio-Metric (Fingerprint Authentication), performed functional, authentication and authorization testing. Involved in manual testing of front-end functionality, hyperlinks, navigation, GUI and system integration testing of the application Performed Functionality testing, System Testing, Regression Testing. Participated in User Acceptance Test (UAT), Documented procedures and guiding the users in. Identified and Prepared test scenarios and performed peer reviews. Preparation of defect status, test case runs status reports and tracking using Quality Center. Actively involved in QA reviews and audits during various software development life cycle phases. Conducted the Smoke testing to check the High-level functionality of the application Scheduled weekly Status Meetings and distributed weekly, execution status with Project Manager and with application leads. Environment: Manual Testing, Quality Centre, Oracle, Windows. Keywords: csharp continuous integration continuous deployment quality analyst user interface javascript sthree database information technology hewlett packard microsoft Arkansas Pennsylvania Texas Virginia |