NIKITHA CHEGURI
Email: *******.****@*****.***
Phone: 470-***-****
https://www.linkedin.com/in/nikhitha-ch-952547273/
PROFESSIONAL SUMMARY:
•7+ years of experience in Software Quality Assurance in Manual and Automation testing.
•As a Software Automation Engineer seeking a software QA testing position in a company where I can use my current knowledge and use it to enhance, develop and for continuous growth of the organization and maintain strict adherence to its guidelines, policies, and procedures. I have diverse experience in automation and manual testing, serving various domains such as finance, Mobile, telecom, pharmaceutical, and health care. Experience in testing RESTful and SOAP APIs, ensuring functional accuracy, performance, security, and reliability of web services.
•Proficient in using API testing tools like Postman, SoapUI, REST Assured, and JMeter for functional, performance, and security testing of APIs.
•Expertise in Software Development Life Cycle (SDLC) in Web and Client/Server environments.
•Experienced in Smoke Testing, Functional Testing, Regression Testing, Integration Testing,
•System Testing, User Acceptance Testing, Compatibility testing, and Responsive testing.
•Thorough understanding of QA Methodologies like waterfall, Iterative, and Agile.
•Well-versed in Testing methodologies, Software development cycles, and processes. Involved
•in developing and executing Test strategies, Test plans, Automated Test scripts, and software
•Deployment/Release processes. Experience in both Black Box and White Box Testing.
•Experienced in Selenium grid for parallel and cross–browse testing. Experience in Selenium synchronizations with conditional (Implicit, Explicit) unconditional wait statements.
•Implemented Cypress as the primary tool for End-to-End testing, automating critical user journeys and ensuring comprehensive test coverage. Optimized test execution times by running the Playwright test in parallel, significantly reducing the time required to validate large-scale web applications.
•Proficient in utilizing Python for developing robust test automation frameworks, including web, API, and mobile testing using libraries like Selenium, Pytest, and Appium.
•Good experience in OOPs using Core Java and extensively used classes, objects, data structures, Inheritance, Polymorphism, Exception Handling, Packages, and Collections.
•Experienced in JUnit and TestNG framework for testing framework, Maven for Project building tools, and Jenkins for Continuous Integration.
•Adept at API testing using Python libraries such as Requests and Locust for performance and functional validation.
•Expertise in generating detailed test reports with tools like Allure and ensuring traceability for quality assurance processes.
•Automated repetitive tasks like test data generation and results validation using Python scripts, improving productivity.
•Implemented test automation execution in Azure Pipelines using Selenium, Cypress, Playwright, or Appium for web and mobile testing.
•Experienced in BDD/ Cucumber framework with JAVA and WebDriver. Used Page Object
•Model to design a project and execute in Step definition class.
•Experience in testing relational databases like MySQL, Oracle, PostgreSQL, and databases like MongoDB, ensuring data accuracy, integrity, and performance.
•Skilled in writing and executing complex SQL queries to retrieve, manipulate, and validate data across various relational databases like MySQL, Oracle, PostgreSQL, and SQL Server.
•Experienced in Soap UI/POSTMAN and REST Assured for Restful Web Service Testing.
•Experienced in GIT as a code repository to share my code with fellow team members and run my code in a continuous integration server like Jenkins, where we build our project periodically and during any deployment.
•Used Log4j to log my automation report.
•Experience working with mobile iOS/Android, Web Applications, and Web Services.
•Integrated Sauce Labs with continuous integration tools like Jenkins and GitLab to automate test execution in the build pipeline, ensuring faster releases and continuous testing.
•Excellent interpersonal communication, analytical and problem-solving skills. Performed duties as an individual contributor and can manage multiple projects and tasks simultaneously.
TECHNICAL SKILLS:
•Project methodologies Waterfall, Agile
•Testing Tools Selenium WebDriver, Selenium Grid, Selenium RC, Selenium IDE, TestNG, JUnit, Log4j, Extent Reports, Cucumber, SoapUI, SOAP, REST, QTP/UTF, Protractor, Karma, Jasmine, Appium, JMeter, Cypress, Playwright.
•Frameworks Behavior Driven, Test Driven, Keyword Driven, Data Driven, Hybrid Driven, Page Object Model (POM)
•Programming and scripting languages Java, Java Script, C#, XML, HTML, Apex, AWS
•Test Build & Integration Tools Maven, ANT, Jenkins
•Programming & Database Tools JAVA, C#, Python, JavaScript, Gherkin, JSON, Scrum Master, SQL Server, MySQL, Oracle, TOAD
•IDEs/ Development Tools Eclipse, Visual Studio
•Defect Tracking Tools Azure DevOps, JIRA, HP Quality Centre, Clear Quest, Bugzilla
•Markup Languages HTML, CSS, XML
•Platform Compatibility Windows 7/8, UNIX, LINUX, Mac OS
•Web Browsers Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera
EDUCATION:
•Bachelors - JNTUH, India 2016
•Master’s in information technology & management- Indiana Wesleyan University 2023
Citizens Bank
Software Development Engineer in Test
Jan 2024- Present
•Analyzed the Business Requirements Specification, System Requirements Specification, and User Interface Specification documents.
•Conducted thorough testing of workflows, reports, and manual functional applications within a SAS system, ensuring accurate data insights and reliable functionality.
•Extensive experience testing and supporting both SaaS and on-premises software applications, with a focus on optimizing user experience and system reliability.
•Validated and tested Actimize detection rules, scenarios, and alerts for monitoring suspicious activities related to AML, KYC, and fraud detection.
•Developed and maintained custom automation frameworks using Python to support functional, regression, and end-to-end testing across web and mobile platforms.
•Implemented behavior-driven testing (BDD) using Python with tools like Behave and Lettuce, streamlining collaboration between development and QA teams.
•Performed extensive data validation by writing complex SQL queries to verify the accuracy of data processed by Actimize systems, ensuring data consistency and accuracy between frontend and backend systems.
•Developed and executed Test plans and cases based on requirements from product owners and stakeholders.
•Experience in validating different transaction types, such as authorization, capture, refund, chargeback, void, and reversal, ensuring accurate processing and handling of payment scenarios.
•Automated API test cases using Postman (with Newman for CI/CD pipelines) and REST Assured integrated with JUnit/TestNG for continuous testing and faster feedback.
•Conducted validation of API endpoints by performing GET, POST, PUT, and DELETE operations, ensuring accurate data processing and integrity.
•Involved in GUI testing, integration testing, navigation testing, and regression testing using web and client-server applications.
•Strong command over writing complex SQL queries for data validation, CRUD operations (Create, Read, Update, Delete), and database health checks to ensure database integrity during API testing.
•Experience testing and validating stored procedures, functions, and triggers to ensure they work correctly and efficiently in production environments.
•Proficient in using joins (INNER, LEFT, RIGHT) and subqueries to extract and analyze data from multiple related tables during manual and automated tests.
•Experience automating API tests using tools like Postman (with Newman for CI/CD integration) and REST Assured, ensuring continuous and efficient testing processes.
•Analyzed requirements, understood Test Plan, and created Test Case, Test Design, and Test
•Execution and defect logging using JIRA.
•Used JIRA as the bug-reporting tool for bug tracking and defect reporting.
•Experience in Parallel Execution of Multiple Tests simultaneously in different environments.
•Implemented data-driven testing strategies using TestNG, enabling the automation of tests across multiple data sets, improving test accuracy and coverage.
•Configured Selenium WebDriver, TestNG, and Maven tool and created Selenium automation scripts in Java using TestNG prior to agile release.
•Developed Features, Scenarios, and Step Definitions using Cucumber (Gherkin) and WebDriver.
•Wrote Test Automation Script using Java, Selenium WebDriver, and TestNG, which performed sanity testing on every deployment performed in the QA Environment and sent Email Notification on failure.
•Conducted backend testing using SQL queries to validate data for the database and Used SQL queries for retrieving data from the database for executing user-specific test cases.
•Developed and implemented robust MVC pattern base testing with Selenium WebDriver, which cutdown the script development time in half.
•Configured Azure Test Plans for test case management, execution, and defect tracking.
•Automated API testing using Postman, RestAssured, or Katalon Studio and integrated test results into Azure DevOps dashboards.
•Performed API security testing by validating authentication, authorization (OAuth2, JWT), and testing for vulnerabilities like SQL Injection, ensuring secure data transactions.
•Identified test cases to automate, automated those test cases using Selenium WebDriver, TestNG integrated to perform regression and functional testing. Ensuring consistent validation of application features across different test environments.
•Used Selenium WebDriver as an automation testing tool for web application testing.
•Prepared automation test framework (TestNG, Maven, and Jenkins).
•Worked on distributed test automation execution on different environments as part of Cross
•browser testing using Selenium Grid.
•Enhanced the Java/C# - based test framework to test components built on the cloud-based
•AWS. Configured and launched AWS EC2 instances to host and execute automated test suites, Providing scalable environments for Continuous testing.
•Utilized AWS S3 for automated backup and archiving of test results and logs, ensuring data integrity and availability for audit and compliance purposes.
•Proficient in running tests in parallel on Sauce Labs to optimize testing time and improve test coverage across various environments.
•Responsible for coordinating the User Acceptance Testing (UAT).
•Involved in Hybrid (Keyword data) driven framework design using Selenium WebDriver.
•Involved in testing of Web Services validation of business rules and business logic and used
•POSTMAN.
Environment: Agile, Selenium Grid, Postman, JIRA, Cucumber, Java, Maven, Jenkin, WebDriver.
Fintech
Feb 2023- Dec 2023
Sr. QA Automation Engineer
Collaborated closely with Product, Design, and Engineering teams on requirements gathering and evaluation, ensuring comprehensive test coverage
Actively participated in product design reviews, providing critical input on functional requirements, test estimates, and risk assessment.
Enterprise-wide test automation initiatives using advanced frameworks combining Selenium, TestNG, and Cucumber, achieving 98% test coverage.
Implemented sophisticated test automation using Selenium Grid for cross-device and parallel testing capabilities
Developed and maintained CI/CD pipelines in Jenkins, achieving seamless integration with build servers.
Engineered BDD and TDD frameworks using Cucumber with Gherkin syntax for improved test clarity.
Managed version control through GitHub for test scripts, test data, and project documentation.
Implemented TestNG framework with comprehensive annotations for smoke testing and regression suites.
Developed complex SQL queries for querying data against different databases for data verification process.
Verified JSON and XML request and response bodies, ensuring proper communication between client and server and accurate data exchange.
Used JMeter and LoadRunner for API performance and load testing, simulating high traffic to ensure APIs can handle peak loads efficiently.
Designed and executed comprehensive API test cases based on functional, non-functional, boundary, and error-handling scenarios.
Integrated Azure DevOps with qTest, JIRA, and TestRail for seamless test case traceability and defect tracking.
Utilized Azure Monitor and Application Insights to analyze performance metrics and identify issues in test environments.
Strong foundation in Object-Oriented Programming (OOP) principles with Java expertise for test automation.
Utilized Maven for dependency management, incorporating various plugins for test automation requirements.
Developed the Automation Test scripts in Selenium Web driver using Java based on the design pattern Page Object Model for reusability.
Created the Jenkins pipeline to implement the Continuous testing to run the test scripts in Jenkins.
Manually verified the validity of the failed test cases and coordinated with Development and Business users to resolve any issues related to defects.
Led requirements analysis and functional specification reviews to establish robust testing strategies
Advanced knowledge in RESTful API testing using Rest Assured and Postman or Bruno.
Wrote Test Scripts with BDD Framework using selenium in Java and Cucumber and prepared test automation framework.
Environment: Selenium WebDriver, Cucumber, JIRA,Java, Postman, JSON.
Legato Healthcare Technologies-IND
Jan 2021- Feb2022
Software Development Engineer in Test
•Involved in analyzing the requirements document to formulate the test cases and conducted manual and automated testing for the entire application.
•Worked as a QA to perform API launches, white box testing, black box testing, and Data testing.
•Validated the integration of Actimize with other systems such as CRM, Core Banking, and Transaction Processing platforms, ensuring seamless interaction and data flow.
•Experience using JMeter and LoadRunner to perform API performance and load testing, ensuring APIs and databases can handle high volumes of requests and data load efficiently.
•Experience in logging and tracking defects using tools like JIRA, Bugzilla, and HP ALM, ensuring timely resolution of issues and maintaining high software quality.
•Assisted in Creating Detailed Timelines, Test Plans, and Test Strategies for significant releases and organized strategy review meetings.
•Automated performance and load testing using Python tools like Locust and integrated results into dashboards for actionable insights.
•Built robust test data management solutions in Python, including random data generation and external data source integrations (CSV, Excel, SQL databases).
•Developed complex SQL queries for querying data against different databases for data verification process.
•Verified JSON and XML request and response bodies, ensuring proper communication between client and server and accurate data exchange.
•Used JMeter and LoadRunner for API performance and load testing, simulating high traffic to ensure APIs can handle peak loads efficiently.
•Designed and executed comprehensive API test cases based on functional, non-functional, boundary, and error-handling scenarios.
•Tested data migration and ETL (Extract, Transform, Load) processes to ensure data was transferred correctly and transformations were performed according to business rules.
•Involved in testing database performance by executing and analyzing SQL queries for optimal performance, identifying bottlenecks, and fine-tuning queries when necessary.
•Worked on designing structured UI automated Test cases using Selenium Web driver in java for web-based software products used for software testing.
•Conducted extensive, Functional, Regression Testing and Integrity Testing, smoke testing, User Acceptance testing and End to End Testing.
•Performed detailed test results analysis after each test execution cycle.
•Log defects with detailed information, screenshots, and related documents and trace them through the whole Bug Lifecycle using Jira.
•Manually verified the validity of the failed test cases and coordinated with Development and Business users to resolve any issues related to defects.
•Developed Automation Scripts for Functional and Regression using Selenium WebDriver and Java.
•Performed Positive, Negative, and Black Box testing on the application.
•Wrote Test Scripts with BDD Framework using selenium in Java and Cucumber and prepared test automation framework.
•Performed UI testing and front-end testing using Selenium and configured Selenium Grid to execute the parallel script.
•Tested web services and APIs using Postman to test the JSON requests and responses from different endpoints.
•Successfully integrated Cypress into the testing Framework to automate end-to-end testing of web applications, enhancing test coverage and reliability.
•Implemented Cypress tests with CI/CD pipelines, automating the execution tests on every code push to ensure ongoing quality assurance.
•Developed YAML-based CI/CD pipelines to trigger automated test execution on every code commit and deployment.
•Integrated automated test scripts into Azure DevOps Pipelines to enable continuous testing in CI/CD workflows.
•Interfaced with the development team utilizing ASP, JavaScript, and Visual Basic produced detailed user-interface prototypes and performed Usability testing.
•Logged and tracked Actimize-related defects using tools like JIRA and HP ALM, collaborating with developers to resolve issues and retest impacted areas.
•Participated in preparing the user manual and prepared a weekly report to the QA Manager.
Environment: Selenium WebDriver, Cucumber, Java, Postman, JSON, JIRA.
Optum Global Solutions, India,
Jan 2017- Dec 2020
Software Development Engineer in Test
•Implement quality software best practices to develop test data, test cases, and user acceptance testing.
•Implement an automated test suite to increase the automation coverage for the regression test cycle.
•Developed and maintained test cases and documentation for workflow and report testing, streamlining validation processes and ensuring high-quality deliverables.
•Collaborated with developers and analysts to resolve issues identified during SAS application testing, enhancing overall system functionality.
•Simulated various fraud detection and AML scenarios using Actimize, testing detection accuracy and the system’s ability to generate the correct alerts based on predefined rules.
•Conducted regression and acceptance testing for new SAS application features, reducing defects and ensuring robust, reliable solutions for end-users.
•Tested the Actimize Investigation Management (IM) module and other UI components using Selenium WebDriver, ensuring that user interfaces function correctly and provide the expected user experience.
•Conducted cross-browser and cross-platform testing with Python tools, ensuring compatibility across multiple environments.
•Delivered training sessions on Python automation frameworks, best practices, and advanced techniques to enhance team capabilities.
•Automated database validation using SQL scripts integrated with automation frameworks (e.g., Selenium or REST Assured) to verify data correctness during test execution.
•Created comprehensive SQL-based reports for test outcomes, data verification results, and test coverage, ensuring clarity in QA reporting.
•Performed end-to-end integration testing of APIs with frontend and backend systems, ensuring that all components work seamlessly in a complete application workflow.
•Conducted API security testing, including authentication and authorization checks using OAuth 2.0, JWT, and testing for vulnerabilities like SQL Injection and Cross-Site Scripting (XSS).
•Tested API response times and latency under different loads, ensuring that service-level agreements (SLAs) for performance are met.
•Integrated API testing into CI/CD pipelines using tools like Jenkins and GitLab, ensuring continuous testing and deployment of services.
•Collaborated with DevOps teams to optimize test automation in cloud-based deployments and improve system reliability.
•Implement robust Hybrid pattern-based framework with Selenium WebDriver, Page Object Model using Object Oriented Programming Java, and open-source unit test framework TestNG that increase the code maintainability.
•Built robust test frameworks like Page Object Model independently and integrated within a continuous integration stack using tools like GIT, Jenkins, and Maven.
•Proficient in testing stored procedures, functions, and triggers to ensure proper execution and performance under various scenarios.
•Experience automating API tests using tools like Postman (with Newman for CI/CD integration) and REST Assured, ensuring continuous and efficient testing processes.
•Follow Agile methodology that includes QA planning & and execution in Sprints and participation in the Scrum & Sprint review/retrospective.
•Performed Smoke Test to ensure Initial checks of most critical functionalities of a software system are working after a new build or update. Functional Testing to ensure that recent code changes or updates do not negatively impact existing code.
•Ran parallel and cross-browser testing using a selenium grid.
•Deploy new fixes in GitHub and the build is kicked off in Jenkins. Generated automation report using log4j.
•Tracked the Defects and generated reports using JIRA.
•Testing Restful Web Service with Postman to verify the data as expected.
•Created detailed periodic status reports for senior management to keep them posted on the implementation progress. Coordinating with on-site and offshore teams to maintain an adequate flow of the project.
•Attending Sprint plan and Sprint Review meetings and daily standup meetings.
Environment Selenium WebDriver, Maven, TestNG, Jenkins, GitHub, SOAP UI, SQL Server, MS Word,
Windows, JIRA, Java, J2EE, Java Script, XML, MS Excel, PowerPoint, MS Outlook.