Summary
Overview
Work History
Education
Skills
Languages
Leadership Experience
Hobbies and Interests
Timeline
Generic

Narendra Reddy Maram

Cleveland,OH

Summary

Results-driven Quality Assurance Engineer with over 5 years of experience in test automation for retail banking and financial sectors. Developed scalable test automation frameworks using TypeScript, Java, and Selenium. Automated UI, API, and database testing with SQL and Postman while integrating solutions into CI/CD pipelines with Jenkins and GitHub Actions.

Overview

8
8
years of professional experience

Work History

Quality Assurance Engineer

Sherwin Williams
Cleveland, USA
08.2023 - Current
  • Designed and developed a scalable, modular automation framework from scratch using Java, TypeScript, Selenium WebDriver, Cucumber (BDD), and TestNG, following the Page Object Model (POM) architecture to improve code maintainability and reusability.
  • Developed end-to-end UI automation suites using WebdriverIO with TypeScript for modern web applications, implementing reusable page objects, custom commands, and utility functions.
  • Created reusable framework components for configuration management, logging, reporting, screenshot capture, and exception handling.
  • Built automation utilities using Core Java to support file handling, JSON parsing, data validation, and common framework functions.
  • Conducted Proof of Concept (POC) evaluations for Oracle XStore applications to assess automation feasibility and recommend the most effective automation approach.
  • Designed data-driven automation using external data sources including SQL databases, CSV, Excel, and JSON files to increase test coverage.
  • Automated backend database validation using SQL, PyODBC, and Pandas to verify data integrity across multiple systems.
  • Developed ETL validation scripts to compare source and target data, identifying missing, duplicate, and inconsistent records during data migration.
  • Implemented cross-browser and cross-platform testing using Selenium Grid and Sauce Labs across Chrome, Edge, and Firefox.
  • Integrated automation suites with Jenkins and GitHub Actions to enable automated regression testing as part of CI/CD pipelines.
  • Configured Git repositories, implemented branching strategies, and participated in pull requests and code reviews to maintain automation code quality.
  • Developed reusable custom libraries and helper methods to reduce code duplication and improve framework scalability.
  • Implemented parallel test execution to reduce regression testing time and improve overall execution efficiency.
  • Generated detailed execution reports using TestNG and integrated logs, screenshots, and failure analysis for faster debugging.
  • Collaborated closely with developers, product owners, DevOps engineers, and business analysts in Agile Scrum teams to ensure high-quality software delivery.
  • Participated in sprint planning, backlog refinement, requirement analysis, test strategy discussions, and release planning.
  • Performed root cause analysis for production defects and worked with development teams to ensure timely issue resolution.
  • Mentored junior QA engineers on automation framework development, coding standards, Selenium best practices, and debugging techniques.
  • Continuously evaluated emerging automation tools, libraries, and industry best practices to improve framework performance and maintainability.

Quality Assurance Engineer

Mphasis
Bangalore, India
01.2019 - 07.2021
  • Develop, maintain, and execute automated test scripts using RubyMine, Ruby/Cucumber.
  • Design and implement test automation frameworks for functional, integration, and regression testing.
  • Collaborated with Business Analysts and Development teams to analyze functional requirements, ensuring comprehensive test coverage and alignment with project goals.
  • Identify and escalate potential quality issues to management for quick resolution.
  • Performed defect analysis, assigned severity levels, and managed defect tracking to facilitate timely resolution throughout the project lifecycle.
  • Ensure adherence to industry-standard testing methodologies, including TDD (Test-Driven Development) and ATDD (Acceptance Test-Driven Development).
  • Automate environment setup, data management, and report generation to improve operational efficiency.
  • Design and implement automation scripts to support test data creation and task delivery.
  • Collaborate with delivery teams to enhance software delivery tools and processes.
  • Monitor automation metrics and identify opportunities for optimization and corrective action.
  • Work on multiple projects/systems, serving as a subject matter expert for automation.
  • Actively participate in technical design discussions and provide input on software testing strategies.
  • Schedule and lead test deliverables review sessions with project teams.
  • Assisted in production validation and provided post-implementation support.
  • Mentored junior team members, fostering skill development and enhancing overall team performance through continuous process improvements.
  • Proficiency in using Microsoft Test Manager, Quality Center, or Team Foundation Server.
  • Hands-on experience with SQL Server for test data management and validation.
  • Strong knowledge of Java or Ruby, with experience in Object-Oriented Programming (OOP).
  • Application domains include Banking area for the major trading instruments (Stocks, Options, Futures, Bonds, CDs, and Mutual funds).
  • Experienced with all levels of testing including White Box (Unit Testing, Integration Testing), Black Box, Smoke, Functionality, Integration, Stress, Volume, System, Performance, Regression, Localization, Accessibility and Full Life Cycle Testing.
  • Experienced in writing test scripts using Ruby, Java/JavaScript and executing it through cloud services - Sauce labs.
  • Well versed in creating Test Plans and designing test cases covering all test conditions and eliminating redundancy and duplications.
  • Good Knowledge on testing Soap and RESTful data services using SOAPUI and Postman using basic authentication and OAUTH mechanisms.
  • Good knowledge of SQL and experienced in writing queries to test the application for data integrity and verification.
  • Expertise in back-end testing and writing SQL queries on DB2 and SQL Server.
  • REST and SOAP API service automation using Rest assured framework.
  • Working experience in Cucumber to run automated acceptance tests written in behavior-driven development (BDD) style.
  • Developed test plans, test strategies, test scenarios, test scripts, and test steps based on business and system use cases.
  • Performed Functional tests using Selenium Web-Driver with data driven framework.
  • Developed ruby automation scripts for back-end execution tools such as Mainframe.
  • End to End Testing of the complete website, which was developed using Asp.Net, JavaScript, HTML5, CSS3 and other web technologies.
  • Setup the Automation framework using Selenium to run test cases in multiple browsers and platforms.
  • Involved in testing the application utilizing the Scrum (Agile) methodology.
  • Experience in cross browser, device, and mobile testing.
  • Experience in using Defect Management tools like Bugzilla, and Jira for monitoring and raising defects.
  • Experienced in using Splunk to monitor logs based on transactions using Splunk query language.

Education

Master of - Computer Science

Western illions University
Macomb, IL
05-2023

Skills

  • Selenium WebDriver
  • Selenium GRID
  • Python
  • Java
  • API Testing
  • Cucumber
  • Postman
  • TestNG
  • Jenkins
  • Bitbucket
  • Sauce Labs
  • Agile-Scrum
  • JIRA
  • Selenium IDE
  • TypeScript
  • Mac
  • Jaws

Languages

  • English
  • Telugu

Leadership Experience

  • Quality assurance engineer Team Senior member at sherwin-williams , As a senior member of an Agile team, I take on the role of mentor to help team members grow and develop their skills. Involved in providing guidance and support to less experienced team members, helping them to identify areas for improvement and encouraging them to take ownership of their tasks., Responsible for setting the tone for the team's culture. Demonstrate leadership by promoting a positive team culture that encourages collaboration, innovation, and continuous improvement., Facilitate meetings and discussions to ensure that everyone's voices are heard, and that the team stays focused on its goals., Skilled communicator, able to articulate complex ideas clearly and concisely. Use communication skills to ensure that team members understand the project goals, Agile methodology, and their individual roles within the team.
  • Software Engineer, Team Member at Mphasis, Take full responsibility for tasks assigned to me and actively participate in peer programming and reviews., Demonstrate leadership by working closely with other team members, sharing knowledge and expertise, and actively participating in team discussions., Always looking for ways to improve and demonstrate leadership by encouraging continuous improvement within the team, which involves suggesting process improvements, feedback, or sharing best practices.

Hobbies and Interests

Cooking (Trying new Dishes)

Timeline

Quality Assurance Engineer

Sherwin Williams
08.2023 - Current

Quality Assurance Engineer

Mphasis
01.2019 - 07.2021

Master of - Computer Science

Western illions University
Narendra Reddy Maram