Ashok Maddineni - QA Automation and Manual Engineer |
[email protected] |
Location: Detroit, Michigan, USA |
Relocation: YES |
Visa: GC |
Ashok Maddineni
Senior QA Manual and Automation Test Engineer +1 (734)-562-5959 | [email protected] http://linkedin.com/in/ashok-maddineni-40a767149 Only C2C. Immediately Available. Will relocate and Able to go Onsite from Day1. PROFESSIONAL SUMMARY: 11 years of experience in Software Designing, Development & Quality Testing, Continuous Integration/Continuous Delivery (CI/CD). Proficient in performing Manual and Automated Testing on Web-Based and Client-Server Applications using Java and Selenium across various domains including Ecommerce, Healthcare, Banking and Insurance. Experienced in managing end-to-end software testing for multiple releases, developing comprehensive test plans and scripts, and skilled in Agile methodologies like SCRUM for delivering high-quality results aligned with client needs. Experienced in detailed test case creation, UI automation with Selenium and Cucumber BDD, API testing (Rest Assured, Karate), mobile testing (Appium, Protractor), and CI with Jenkins, using modern QA practices. Experienced in creating automated API test scripts with top tools like Postman, Rest Assured, Karate, and SoapUI. Proficient in developing and managing UI automated test scripts with Selenium WebDriver, Selenium Grid, RC, Cypress, Playwright, and Cucumber for comprehensive cross-browser application validation (Edge, Firefox, Safari, Chrome). Experienced in using Mobile testing tools like Appium, XCUITest, Espresso, and UI Automator, with expertise in performing both manual and automated testing on physical devices. Skilled in utilizing Database testing tools such as DB Visualizer, Toad, and SQL Developer for thorough testing of stored procedures, triggers, views, and database transactions. Experienced in using ETL testing tools like Informatica, Talend, and Teradata, proficient in performing data validation, reconciliation, and error handling to ensure data quality and integrity. Skilled in creating comprehensive software Test Plans, Test Cases, Test Data, and Test Scripts with expertise. Experienced in various Software Testing Methodologies encompassing Exploratory, smoke, sanity, positive, negative, UAT, data-driven, regression, black box, white box, unit, and integration testing. Proficient in testing Payflow, Authorize.Net, TrustCommerce, and Elavon payment merchant gateways. Skilled in Java, Python, J2EE, HTML, CSS, JavaScript, XML, JSON, and .NET application development. Proficient in UIAutomator for Android app testing, ensuring comprehensive UI testing and application stability. Extensive experience working with Test-Driven (TDD), Data-Driven (DDT), Behavior-Driven (BDD) test framework by using Gherkin to achieve Cucumber implementation. Designed and implemented various Selenium testing frameworks including Keyword Driven, Data Driven, Hybrid, Page Object Model (POM), and Behavior Driven Development (BDD). Conducted Manual UI testing on various platforms including Chrome, Firefox, Edge, mobile (iOS, Android), and desktop applications (Windows, macOS, Linux). Experienced in Playwright for automated testing, utilizing JavaScript for robust web application testing. Experienced in Sauce Labs and BrowserStack for cloud testing, adept at defect documentation and test result summaries. Experienced in TestNG data providers for diverse datasets and Data-Driven testing with WebDriver. Solid experience in API Automation Testing using Java Spring Boot 2, Rest Assured and Postman. Experienced with Espresso for Android UI testing, adept in automating scripts for app functionality and UI consistency. Hands-on experience in creating, executing, and troubleshooting performance test scripts using tools like LoadRunner, JMeter, Selenium, Appium, and LoadUI. Utilized SQL for test setup, data validation on Oracle and SQL Server databases, proficiently managing queries, stored procedures while conducting comprehensive database testing. Translated and automated manual test cases into Selenium WebDriver Java-based Smoke and Regression Suites. Integrated Apache POI API with Selenium WebDriver for Excel data manipulation. Tested native, hybrid, and web mobile apps on Android and iOS using Appium across real devices and emulators. Developed HTML, CSS, JavaScript, XPath, XML, Java, J2EE, with expertise in Log4j, Fire Path, Firebug, TestNG, and JUnit for thorough web development and testing. Experienced in Web Services testing, using Rest Assured for API testing and Postman for manual testing. Experienced in testing Restful services using HTTP CRUD commands (POST, PUT, DELETE, GET). Worked on various open-source tools such as JAVA, JSON, Jenkins, Maven, JUnit, SoapUI, Rest Assured, JIRA, and SQL. Expertise in writing SQL queries using Oracle, SQL Server, and Teradata in validating data into Data Warehouse/Extract, Transform, and Load (ETL) applications. Managed the execution of load tests with LoadRunner, simulating thousands of virtual users to assess system performance and identify potential bottlenecks. Extensive experience with MS Entity Framework and Spring JDBC, ensuring effective management of data operations. Experienced in Big Data technologies such as Hadoop, Pig, Hive, and Spark. Skilled in a wide range of testing tools including UFT, QTP, HP ALM, Zephyr, Jira, Perfecto, Postman, TestRail, Android Studio, Appium, Selenium, and Rest Assured. Experience in testing POS modules such as Inventory Management Module, Warehouse Management Module, Purchase Order Management Module, Payment Management Module. Utilized diverse Selenium locators such as ID, name, Link Text, Partial Link Text, XPath, and CSS to accurately identify GUI elements when developing automation scripts. Automated testing using Git, Docker, and Jenkins to optimize Continuous Integration (CI) in software development. Collaborated with Developers and DevOps to integrate automated testing scripts into CI/CD pipelines effectively. Experience in using Git and GitHub for source code management and version controlling. Skilled in Maven and Gradle, leveraging these build automation tools to manage dependencies. Proficient in defect management, skilled in bug tracking and reporting using Rally, JIRA, Quality Center, and Bugzilla. Experience in testing Payment Devices such as Magtek DynaPad, DynaPro, Ingenico Lane Devices. Experience with Apple Pay and Google Pay testing. Worked very closely with UI Angular Developers while automating the tests using Protractor and Jasmine Proficient in designing test cases using Zephyr, capturing clear test steps, expected results, and test data requirements. Proficient in Cloud technologies: Kubernetes, Microservices, Docker, Cloud Storage, Networking, Python, Java, C++. Experience in AWS services such as S3, EC2, AWS Lambda, and VPC. Experience in testing Microsoft Azure cloud and configuring network settings on Azure. Proficient in Navigation commands and managing web-based popups, including alerts. Experienced in SOA and JUnit testing, providing technical support to developers as needed. Experienced in using TestNG's Data Provider annotation for implementing Data Driven Testing in WebDriver. Produced Quality Center and Excel metrics/reports from scheduled execution test run. Traced requirements through development, ensuring adherence with the Requirement Traceability Matrix (RTM). Ability to work under tight deadlines and rapidly changing priorities and handle multiple projects simultaneously with a limited timeframe release cycle. TECHNICAL SKILLS: Test Build& Integration Tools ANT, Build Tools Jenkins, Docker, CI/CD, Azure, AWS, Maven, Azure DevOps Frameworks Data Driven, Keyword Driven, Hybrid, Page Object Model (POM), Protractor, Mocha, Chai, REST API, Junit, TestNG Methodologies Agile, Scrum, Java Design Patterns, Waterfall Programming Tools JAVA, JavaScript, Angular JS, VB Script, Gherkin, SQL, C, C++ Web Technologies HTML, AJAX, XML, Json, jQuery, JavaScript ES6, CSS, Angular JS, Angular, Node JS, React JS, JSF, JSTL, DOM, JAXB and JAXP Application/Web Servers Apache Tomcat 9.x, JBoss Databases MySQL, Oracle, SQL Server, PLSQL, NoSQL, DB Visualizer, MONGODB, MS Access, MS SQL Server, Triggers, View, Criteria and Toad, Postman Browsers Internet Explorer, Mozilla Firefox, Google Chrome, Safari, Opera Defect Tracking Tools HP Quality Center, Bugzilla, JIRA AWS EC2, RDS, S3, ELB, DynamoDB, CloudWatch, CodeBuild, CodePipeline, LoadRunner Cloud, SDK IDE Tools Eclipse, STS Versioning Tools/ IDE/ OS GIT, SVN, Eclipse, IntelliJ, UNIX/Linux, Windows, Mac Testing tools Selenium Web Driver/IDE/GRID, JUnit, TestNG, Cucumber, Firebug, Fire Path, SOAPUI, Postman, Rest Assured, Jasmine, Karate, Cypress, Perfecto Mobile, Appium, Zephyr, JMeter, Playwright, XCUITest, Log4j, BrowserStack, Sauce Labs Role: Senior Software Development Engineer in Test (SDET)/QA Automation April 2021 - Present Client: Huntington National Bank, Columbus, Ohio. Responsibilities: Demonstrated expertise in SDLC, SDET, Defect Life Cycles, and Test Strategies from project start to post-deployment. Evaluated user stories, participated in Sprint activities, and developed comprehensive Test scenarios, cases, data, procedures, and reports. Participated in Agile ceremonies: Product Backlog grooming, Sprint Planning, Daily Scrums, Sprint Reviews, and Retrospectives. Developed end-to-end automation scripts using Selenium WebDriver with TestNG for bank application modules. Created and executed TestNG suites for comprehensive testing of bank application functionalities. Created and executed Test Plans and cases for each sprint cycle. Conducted System, Integration, Regression, and Data testing for D2L application in Agile, encompassing execution, defect tracking, reporting, and test team coordination. Managed Process Integration/Interaction, JIRA project setup and maintenance, and direct client interfacing. Collaborated closely with Product, Design, and Development teams to ensure application development met requirements and user expectations. Proficient in setting up test environments and integrating Playwright into CI/CD pipelines, facilitating continuous integration and delivery of software products. Developed automation frameworks and scripts using JavaScript, Selenium WebDriver, Java, Selenium Grid, Cucumber, and Maven, executing them effectively. Developed Test Plan and Test Cases for REST API/Web Services testing using Postman. Developed and executed comprehensive test scripts using Java and Selenium WebDriver, focusing on critical banking functionalities such as account management, transaction processing, and regulatory compliance. Integrated Java-based test automation with banking systems and services, including legacy systems and modern APIs, ensuring seamless validation of transaction flows and data accuracy. Conducted functional testing for SOAP and RESTful Web Services, validating XML and JSON request-response pairs. Utilized XCUITest framework extensively to develop robust automated test scripts for iOS applications, covering functionality, UI elements, and user experience scenarios. Designed and executed detailed performance test strategies using LoadRunner for banking applications, assessing scalability, responsiveness, and reliability under various load conditions. Developed scalable and maintainable UIAutomator tests to support continuous integration and delivery pipelines, contributing to faster release cycles and improved software quality. Analyzed LoadRunner test results to identify performance bottlenecks in banking systems, such as slow response times and system resource limitations, providing recommendations for optimization. Automated mobile app testing using Appium, utilizing UI Automator for Android and Appium Desktop for iOS. Engineered Data-driven frameworks with Page Object Model for web app testing, integrating Maven for framework dependencies for jar files. Conducted end-to-end testing of Talend ETL jobs to ensure data accuracy, completeness, and reliability. Leveraged Git-hub for code sharing and repository management, housing frameworks and test cases. Executed TestNG-based cross-browser and parallel testing to ensure web app functionality across diverse environments. Captured application screenshots and managed images for exceptions and critical checkpoints. Used Apache POI for data operations in Excel sheets. Implemented CI with Jenkins, Maven, and TestNG, configuring builds and analyzing results through Jenkins UI. Executed Smoke Tests using TestNG automation framework to ensure core application functions. Performed Integration and Regression testing to validate new functionalities and overall application integrity. Implemented synchronization techniques (Implicit and Explicit waits) for test script execution alignment. Refactored automation framework code to enhance test suite reusability. Actively participated in code reviews to enhance test coverage. Conducted Database testing, scripting SQL queries for Data integrity verification across application modules. Utilized JDBC to handle policy PDF files in the policy database. Installed, configured, and managed Linux environments and JBoss server applications on AWS. Applied BDD (Cucumber) and TDD methodologies to develop and execute Features, Scenarios, and Step Definitions. Implemented Log4j for defect categorization based on test script impact hierarchy. Participated in weekly status meetings with development and management teams. Provided client support during UAT and maintained regular communication. Prioritized defect lists and validated bug fixes in collaboration with Development and Environment teams. Generated test reports using Excel, TestNG, XSLT, and Cucumber JVM reports. Created AWS Launch configurations and configured Auto Scaling groups using customized AMIs, leveraging EC2, S3, Route53, EBS, and Elastic Load Balancer. Managed and coordinated Offshore teams directly. Acted as QA resource during production launches. Estimated QA effort and established release schedules. Identified and documented product and project risks, assessing severity and impact. Proficient in Jira Agile for planning, user stories, task management, test case creation, defect tracking, and Iteration management. Environment: Selenium WebDriver, Selenium Server, Grid, Apache POI, Java, HTML, CSS, XPath, SQL, Maven, SOAPUI, Postman, RESTful, JSON, Appium, Android, iOS, Cucumber, Gherkin, Protractor, Mocha, Chai, TestNG, AWS, S3, EBS, XML, Log4j, SharePoint, Agile, Jira, Jenkins, Oracle. Role: Senior QA Automation and Manual Engineer Sep 2018 Mar 2021 Client: McLaren Health Care, Grand Blanc, Michigan. Responsibilities: Gathered business requirements and assisted in test scenario identification and case design. Actively participated in Agile Sprint meetings, adhering to Sprint Burn Down and Release Burn Down Charts. Provided detailed Daily and Weekly Status Reports on project progress. Enhanced test reporting with updated extent reports dependencies. Analyzed Test Reports and prepared detailed Test Summary Reports. Implemented a Hybrid Test Automation Framework using Selenium WebDriver, TestNG, and Maven in Java, following industry best practices. Led the development and maintenance of automated test suites using Java, resulting in a significant reduction in manual testing effort and increased overall testing efficiency. Developed and maintained robust automated testing frameworks using Java for healthcare applications, improving test efficiency and coverage across various modules like patient management systems and electronic health records (EHRs). Skilled in developing and customizing complex LoadRunner scripts to simulate realistic user scenarios, including web applications, APIs, and database interactions, ensuring accurate performance testing of diverse systems. Managed and generated realistic test data using Java for healthcare scenarios, including patient records, insurance claims, and medical histories, ensuring comprehensive test coverage. Applied deep knowledge of LoadRunner in healthcare environments to conduct performance testing, including script development, protocol usage, and performance analysis. Designed hybrid frameworks (Keyword Driven & Data Driven) using Selenium WebDriver, Java, TestNG, and Apache POI. Maintained automated Regression Test cases using Selenium WebDriver and Java. Proficient in utilizing Postman to design and execute comprehensive automated API test suites, ensuring thorough validation of RESTful and SOAP APIs. Analyzed LoadRunner test results to identify performance bottlenecks and issues specific to healthcare applications, such as slow database queries or inefficiencies in patient record access. Generated detailed performance reports using LoadRunner, presenting findings and recommendations to healthcare stakeholders, including IT managers, compliance officers, and project leads. Used SOAPUI for testing Service Oriented Architecture (SOA) applications including SOAP services and REST APIs. Managed framework dependencies using Ant build management. Prepared performance test documentation and reports that align with regulatory requirements, supporting healthcare organizations in passing audits and ensuring compliance. rovided training and best practice guidance on LoadRunner to team members and stakeholders, fostering a deeper understanding of performance testing in the healthcare domain. Efficiently identified web elements using CSS Selectors, XPath, and other locators. Achieved significant time and cost savings through automation with Selenium WebDriver, Java, and Cucumber. Automated Smoke and Functional test cases using Selenium WebDriver and TestNG in Eclipse IDE. Conducted Smoke, End-to-End, and Regression tests across Test and Production environments. Performed Cross-browser testing using Selenium Grid on various browsers and operating systems. Managed broken and inter-application links using Selenium WebDriver in various environments. Utilized SQL for backend and front-end functions, procedures, and packages to enforce business rules and security. Managed security groups on AWS and implemented custom monitoring using CloudWatch. Managed Linux migration to AWS with auto-scaling, and conducted Unix/Linux server remediation and patching. Utilized JIRA for Test Management and bug tracking to monitor test progress and deliverables. Configured TestNG to generate reports using IListener in Selenium WebDriver. Leveraged Apache POI for reading and writing data from Excel sheets to validate test scenarios. Demonstrated strong teamwork and communication skills in a versatile role. Environment: Selenium IDE, Selenium WebDriver, Apache POI, Java, Firebug, Fire Path, HTML, CSS, XPath, SQL, Ant, SOAPUI, TestNG, REST API, Selenium Grid, Unix/Linux, Maven, XML, JIRA, Jenkins Role: QA Automation and Manual Engineer June 2017 Aug 2018 Client: Nationwide Insurance, Columbus, OH Responsibilities: Analyzed Business Requirements and Functional Specifications to develop test cases and drafted test plan and strategy documents. Created Test Scenarios and Data from Requirements, communicated updates offshore in daily scrum calls. Conducted manual and automated testing for functional applications, including integration and back-end. Created and maintained Postman collections for testing API endpoints, request and response payloads, authentication mechanisms, and error handling. Integrated Postman with CI/CD pipelines (e.g., Jenkins, GitLab CI/CD) to automate API testing processes and enhance software delivery efficiency. Designed Keyword Driven and Data-Driven automation frameworks using Selenium WebDriver for Functional and Regression Testing. Developed and executed automated test scripts using Selenium for Regression Testing within various Automation Frameworks. Managed automation frameworks using ANT, Page Object Model (POM), TestNG, Eclipse, and Java, and debugged service calls with REST client extension. Wrote SQL queries for automating data integrity checks and verifying UI data against actual data, compiling and tracking test metrics weekly. Developed extensive Selenium WebDriver-based keywords for Keyword Driven Automation Testing. Analyzed script execution reports with Cucumber and TestNG to pinpoint functional testing issues. Implemented backup methodologies using PowerShell Scripts for Azure Services such as Azure SQL Database, Key Vault, Storage blobs, and App Services. Validated Test Cases in HP ALM for UAT testing, executing regression scripts for Service pack releases and updating results in Jira. Prepared test scripts for User Acceptance Testing (UAT) and emphasized coding for automation without relying on record and playback. Provided testing status reports to higher management, retesting fixes, and automated scripts for functional, regression, and integration testing using Selenium. Participated in daily stand-ups and project meetings to monitor project priority and status. Environment: Manual Testing, SQL, User Acceptance Test Cases (UAT), Cucumber Automation Tool, Page Object Model (POM), HP ALM, Jira Agile Testing Methodology, Azure Services, Azure SQL Database, UNIX, MS SQL Server, MS Excel, QC, JUnit, Windows XP, Selenium IDE, WebDriver, HTML, SoapUI, XML, JavaScript, UNIX, Windows. Role: QA Automation Engineer Dec 2015 - May 2017 Client: IKEA, Columbus, OH Responsibilities: Engaged in Agile testing, participating in Daily Scrum and Release Planning meetings, and reviewing Product Backlog and Technical Documentation. Developed Software Test Plans, analyzed requirements in JIRA, and crafted System Test Procedures with lab dry runs. Created and executed Cypress test scripts to validate user workflows, UI elements, and backend interactions, enhancing software quality and user experience. Proficient in Object Oriented Programming and Selenium for automated test script development. Proficient in leveraging Postman for designing, developing, and executing comprehensive automated API test suites, ensuring thorough validation of RESTful and SOAP APIs. Conducted functional testing of SOAP and RESTFUL Web Services using SOAPUI. Developed a Hybrid Data Driven framework for automation scripts using Selenium WebDriver, Cucumber, BDD, Apache POI, and TestNG. Implemented automation using Selenium, Java, Selenium Grid, TestNG, and Jenkins. Proficient in conducting mobile testing across iOS and Android platforms using tools such as Appium, XCUITest, and UI Automator to ensure app functionality, usability, and performance. Created a test automation framework using Cucumber with Page Object Model (POM) in Java, focusing on User Stories in Behavior Driven Development. Developed Integration, System, and Performance Test Plans for applications. Conducted Regression testing and updated scripts using Selenium for each build release. Configured Jenkins jobs for Continuous Integration and Regression Testing. Expertise in handling web elements, List Boxes, Dropdown Menus, Mouse Actions, Frames, synchronization, and Pop-Ups using Selenium. Implemented testing frameworks using JUnit, TestNG, and managed dependencies with Maven. Used SVN and GIT-HUB for version control and source code management. Utilized Protractor for End-to-End Testing of Angular applications, employing Mocha and Chai frameworks. Proficient in Core Java concepts, Generic functions, and Log4j for test logging. Applied Apache POI for data extraction and manipulation in test scripts. Designed data-driven frameworks using Apache POI and integrated with JUnit and TestNG data provider. Expertise in Maven for build management and TestNG for cross-browser and parallel testing. Participated in weekly QA and project status meetings, reporting defects and issues. Experienced in delivering projects under tight timelines and high-pressure environments. Environment: JIRA, Selenium WebDriver, Appium, JMeter, API, JUnit, TestNG, Maven, Jenkins, Fire Path, Firebug, HTML, Internet Explorer, Chrome, Mozilla Firefox, Cucumber, Gherkin, Java, UNIX, Linux, Windows XP, JavaScript, XML, Excel, SQL, Windows, Selenium. QA Automation Engineer June 2012 - Dec 2014 Kellton Tech, Hyderabad, India Responsibilities: Participated in product design reviews to contribute insights on functional requirements, designs, test estimates, schedules, and potential risks. Collaborated with Product, Design, and Engineering teams for requirements gathering and evaluation. Conducted Regression testing to ensure clear aircraft-to-ATC communication for operations staff. Proficient in Agile Methodology, actively involved in Sprint planning, Sprint Retrospective, Product Backlog Refinement, and daily Scrum meetings. Participated in daily stand-up calls and followed two-week Sprints in Agile Methodology. Automated regression test cases using Selenium WebDriver. Tested Angular applications using Jasmine and Protractor, utilizing TypeScript for automation. Implemented Selenium Grid for automation testing across multiple devices. Captured application screenshots using TakeScreenshotAs and managed exceptions during execution. Developed scripts for Jenkins integration (Continuous Integration) with the build server. Created Test Scripts for BDD (Behavior Driven Development), TDD (Test Driven Development) using Cucumber in Gherkins format. Utilized GitHub for version control and project management. Implemented TestNG for smoke testing and utilized all TestNG annotations effectively. Utilized Jira extensively as a bug tracking tool. Implemented Data Driven and Page Object Model Frameworks, extracting data from Excel files using Apache POI. Used Maven for build and dependency management, configuring dependencies like Apache POI, TestNG, and Maven-plugin-Api as needed. Conducted functional testing of web services using SOAPUI and RESTful web services. Performed Mobile Testing of Android apps using Appium connecting with real devices. Employed Mobile Testing Tools such as Perfecto Cloud Tool, BrowserStack, Sauce Labs, and Appium. Conducted Cross-Browser and parallel testing to ensure application functionality across diverse environments. Expertise in Smoke testing, Regression testing, System Testing, and User Acceptance Testing (UAT). Environment: Java, Selenium, Selenium Grid, Jasmine, TestNG, XPath, Eclipse, Data Driven and Page Object Model Framework, Cucumber, SoapUI, Appium, Protractor, Maven, Perfecto Cloud Tool, MySQL, Oracle, Jenkins, Agile/Scrum, Gherkin. Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface javascript sthree database information technology golang hewlett packard microsoft Idaho Ohio |