Summary
Overview
Work History
Education
Skills
Timeline
Generic

Naveen Kumar R

Bangalore

Summary

Objective

Seeking a dynamic role as an Automation Architect and Manager, blending over 16 years of software quality assurance experience with a passion for driving automation excellence and leading teams to success. Dedicated to crafting and implementing innovative test automation strategies, I aim to elevate organizational efficiency and quality standards. With expertise in system testing, functional automation testing using open-source tools, API testing, and mobile automation, I am poised to lead by example and inspire teams towards excellence. My objective is to contribute to the growth and success of the organization by spearheading automation initiatives, fostering a culture of continuous improvement, and leveraging my strong analytical skills and technical proficiency in distributed development environments.



Professional Summary

13 Years of experience in software Automation framework design and development in Python/Java/C#/JavaScript for component level, API and end-to-end System Tests using Acceptance Test Driven Development (ATDD) frameworks such as Cucumber/Spec flow.

Proven track record in leading the architecture, design, development and operations of enterprise scale testing frameworks, processes, methodologies for diverse environments and products.

Collaborated with cross-functional teams to define pipeline requirements, troubleshoot issues, and optimize workflows, resulting in a 30% reduction in time-to-market for new features.

Proficient in containerization technologies, including Docker for creating, deploying, and managing containers, and Kubernetes for orchestrating containerized applications.

Expertise in developing and automating tests for RESTful APIs built with Spring Boot, ensuring the reliability and scalability of backend services.

Proficient in testing message-driven systems on the Kafka platform, including message publishing, consumption, and stream processing.

Extensive experience in designing, implementing, and executing test plans, test cases, and test strategies for distributed systems and microservices architecture.

Lead the design, development, modification, and implementation of test automation architecture and framework.
Responsible for the research and implementation of the advanced features of test automation in an agile/scrum environment

Define automation strategy for a given feature and maintain the automation suite Understand and provide oversight on the test infrastructure.

Strong knowledge of Data structures, OOPS concepts and its applications.

Hand on experience of designing test automation using Python.

Integrated pre-commit, post-commit, and stage suites into CI/CD pipeline for automated testing and deployment using Jenkins.

Experienced technical knowledge on QA tools (i.e., Selenium Web Driver, Jira, REST Assured, Postman, Coded UI, SOAP UI, Groovy, Cucumber, TestNG, Appium)

Familiar with front-end technologies (NodeJS, ReactJS, AngularJS)

Experience in Enterprise application software development using agile development methodologies like SCRUM.

Experience in automation testing – Selenium-IDE, Remote control and core, Selenium grid

Proficient with open-source test frameworks (i.e., Keyword Driven, Hybrid, Data Driven, BDD, TDD)

Experience in developing & delivering software using Test Driven Development (TDD) model.

Participated in cross functional and internal customer feature demos. Document process, designs, test results, and analysis.

Sound understanding of Software Development Life Cycle (SDLC), Software Test Life Cycle(STLC) and Defect Life cycle

Good experience in using the Project management tool Mingle and Test Management tool Quality center.

Overview

17
17
years of professional experience
4
4
years of post-secondary education

Work History

Senior Staff Software Engineer

CommScope Ruckus Networks
11.2020 - Current
  • Responsible for leading the QA Automation group to automate the entire product line and pre-production gates, release management, environments for development and full-service integration with CICD support
  • Developed an automation Infrastructure tool with a queue-based system for test execution, leveraging Java, Spring Boot, and JPA technologies
  • Developed and maintained Selenium WebDriver automation framework in Java for end-to-end testing of Angular-based cloud applications, ensuring robustness and reliability of critical functionalities
  • Responsible for automating the Acceptance test using Robot Framework Python
  • Developed and implemented RESTful APIs for enterprise applications, leveraging Java Persistence API (JPA) models to interact with relational databases
  • Integrated pre-commit, post-commit, and stage suites into CI/CD pipeline for automated testing and deployment using Jenkins
  • Responsible for Running the Scrum meetings
  • Coordinate with Developers and DevOps to validate deployments in all environments using technologies like Gradle, Jenkins, AWS, GCP
  • Collaborated with cross-functional teams to define API specifications and ensure adherence to industry best practices and standards
  • Responsible for working in a CI/CD environment preferably with a modern build release model that supports continuous delivery
  • Pro-actively communicate status and issues to DEV managers and head of application development
  • Implemented monitoring and visualization solutions using Grafana to track performance metrics and analyze test results in real-time, enhancing visibility and decision-making capabilities in the automated testing process
  • Streamline manual testing with automation using advanced automation tools Always strive for effective QA processes and share ideas with onsite team to improve QA processes.

Principal QA Engineer

Epicor Software
02.2016 - 11.2020
  • Responsible for creating the UX automation strategy document for web and hybrid mobile applications
  • Working closely with onsite team to provide QA estimates for proper release sprint planning to make sure the code and functionality being delivered in a comprehensive fashion
  • Responsible for automating the Acceptance test using Robot Framework Python
  • Responsible for Running the Scrum meetings
  • Streamline manual testing with automation using advanced automation tools Always strive for effective QA processes and share ideas with onsite team to improve QA processes
  • Responsible for leading multiple Automation Projects on Multiple Automation Tools, Manage the Complete Automation phases from Initiating, Planning, Executing, Controlling, and Reporting
  • Responsible for Leading a team of 5 QA members and guide them on quality process improvements and automation strategy and code reviews
  • Responsible for creating the functional automation framework using typescript for Angular applications
  • Involved in testing the Mobile hybrid application in real devices using Appium with Selenium web driver
  • Collates daily testing summary and publishes the dashboards of test execution for the sprint cycle
  • Involved in testing the android mobile web application using Selendroid
  • Involved in creating the Data driven framework using Selenium with protractor for Angular JS application
  • Following the Continuous agile testing approach to provide faster feedback (Volleyball) approach before the code is checked in and QA get the final build
  • Involved in testing REST API and Web services testing using SOAP UI and Rest Assured
  • Involved in testing mobile native application from app store using emulator and simulator
  • Automating the parallel test between mobile devices
  • Involved in Creating prototype framework to support Angular 5 applications using Protractor Tool.

Senior QA Engineer

Deem Software India Pvt Ltd
05.2014 - 02.2016
  • Responsible for testing platform REST, SOAP API reusable and application independent services
  • Responsible for automating the REST API services using internal functional automation framework using Python
  • Responsible for creating the Test plan document for REST API services
  • Involved in creating and refactoring the functional automation framework using selenium python bindings
  • Involved in migrating from Selenium RC scripts to Web driver (Selenium 2.0) scripts using java bindings
  • Involved in testing the Mobile hybrid application in real devices using Appium with selenium webdriver JAVA
  • Involved in automating the REST API using Python Internal automation framework and Integrating in continuous integration tool
  • Involved in running and debugging the Selenium scripts in both Linux and windows environment
  • Involved in integrating the selenium functional automation scripts to Jenkins and executing in multiple Linux environments using selenium grid nodes
  • Involved in creating Load test for REST API services using Jmeter and Cloud test tool using JavaScript
  • Involved in running the automation suite of tests during prod release for sanity test
  • Responsible for writing the automated test for SOAP web services using python libraries called suds client
  • Responsible for setting up the automated nightly suite of test (both API and UI) to run in multiple LINUX environments
  • Responsible for monitoring the Dynatrace performance parameters and database pool connection parameters for Performance testing
  • Implemented Agile testing methodologies for acceptance test driven development
  • Involved in providing estimations, acceptance test design and setting up environment for the current sprint during the Iteration planning meeting
  • Involved in writing acceptance criteria for the stories which falls under the next sprint
  • Involved in retrospective meeting for the current sprint and executing the acceptance criteria manually
  • Involved in showcasing the developed features as part of current sprint to customers and get the feature sign off
  • Involved in stand-up meetings to discuss the status of master list of all features and stories displayed in the story wall and high-level risks.

Consultant

Software AG Technologies Pvt Ltd
08.2011 - 05.2014
  • Involved in debugging and testing the webMethods Flow services and API testing of Broker components
  • Creating Regression Test cases for the business flow services using inbuilt webMethods tool
  • Involved in performance and load testing of SOAP webservices using Jmeter tool which has JMS interface integrated
  • Involved in creating the Test Strategy and Test plan for End to End Integration Testing
  • Involved in reviewing the test cases and preparing the test data for the migrated services in webmethods
  • Performed Unit, Regression, and Comparison testing for all the migrated components
  • Created JDBC Connections which connects to the Oracle database servers of different Interface Systems
  • Involved in System Integration testing for the distributed components across the network
  • Involved in UAT calls with customers and Defect review meeting
  • Involved in uploading the test scenarios both functional and connectivity test in HPQC tool and generating the test report
  • Involved in test estimation for the SIT phase
  • Involved in performing the code review and creating the checklist for the interfaces
  • Worked as an Onsite test coordinator during test design phase with the Integration manager
  • Involved in analyzing the pipeline data for the testing readiness
  • Involved in Sprint planning meeting to break the QA stories down to tasks and committing to next iteration deliverables
  • Automated the sprint backlog stories as part of the previous iteration
  • Responsible for conducting the retrospective meetings to discuss on the improvement areas for the future iteration
  • Followed the Continuous integration agile quality deliverables approach to developers by not checking in the code with failing tests in the development box.

Senior Test Engineer

Indium software India pvt Ltd
08.2008 - 08.2011
  • Involved in functional and regression, smoke and build verification testing
  • Involved in creating mock web services using SOAPUI
  • Involved in testing the REST webservice using SOAPUI
  • Created smoke automated test cases using Selenium and Java
  • Involved in testing the messaging components like Broker, JMS and adapters
  • Involved in troubleshooting the application by debugging the process instances and task management logs
  • Involved in creating white box level test cases for business services
  • Involved in configuring the users in LDAP using Jexplore client
  • Involved in creating performance test scripts using Jmeter.

Testing Team Member

L&T InfoTech (Iris soft division)
04.2007 - 03.2008
  • Involved into Manual Testing, automation testing using QTP
  • Created automated test scripts.

Education

BE -

Valliammai Engineering College
Chennai, Tamil Nadu
08.2002 - 05.2006

Skills

C#undefined

Timeline

Senior Staff Software Engineer

CommScope Ruckus Networks
11.2020 - Current

Principal QA Engineer

Epicor Software
02.2016 - 11.2020

Senior QA Engineer

Deem Software India Pvt Ltd
05.2014 - 02.2016

Consultant

Software AG Technologies Pvt Ltd
08.2011 - 05.2014

Senior Test Engineer

Indium software India pvt Ltd
08.2008 - 08.2011

Testing Team Member

L&T InfoTech (Iris soft division)
04.2007 - 03.2008

BE -

Valliammai Engineering College
08.2002 - 05.2006
Naveen Kumar R