Summary
Overview
Work History
Education
Skills
Timeline
Certification
Accomplishments
Languages
Work Availability
Work Preference
Hi, I’m

Ranjith Kumar

Farmers Branch,US
Ranjith Kumar

Summary

  • Results-driven Automation Engineer with over 10 years of experience in software testing, specializing in both automation and manual testing across diverse domains, including Banking, E-commerce, and Time Tracking Software.
  • Proficient in all phases of the Software Testing Life Cycle, focusing on the development of automated frameworks that enhance efficiency and deliver high-quality results.
  • Skilled in designing and implementing automated test frameworks for web and Windows environments, with expertise in Java, JavaScript, and Selenium WebDriver.
  • Proven ability to develop comprehensive end-to-end automated tests using Cypress and Selenium Java, executing cross-browser testing strategies for consistent application performance.
  • Experienced in Continuous Integration and Continuous Deployment (CI/CD) processes, adept at generating detailed test reports.
  • Proficient in building automation frameworks with tools such as CodedUI, NUnit, JUnit, SpecFlow, and Gherkin, integrating methodologies like Test Driven, Hybrid, Data-Driven, and Behavior-Driven Development (BDD).
  • Strong foundation in various testing types, including Regression, Smoke, Functional, Integration, System, and User Acceptance Testing (UAT).
  • Excellent problem-solving skills and effective communication, with a collaborative approach to mentoring and participating in architecture and design reviews.
  • Proficient in writing feature files and step definitions using Cucumber and Java, and a key contributor to CI pipelines through integration with Jenkins.
  • Extensive experience in Quality Assurance, including QA plan formulation and project planning, with a strong emphasis on effective client and team communication.
  • Skilled in content authoring using the AEM tool, seeking to leverage expertise to contribute to high-quality software solutions in a dynamic environment.

Overview

11
years of professional experience
1
Certificate

Work History

ANZ (Banking)
Farmers Branch, Dallas

Senior Software Engineer
03.2021 - Current

Job overview

  • Leading the project as a Test Lead
  • Assigning QA tasks and ensuring comprehensive coverage of user stories through manual and automated testing
  • Delegating test development tasks to team members
  • Implementing API automation with a focus on object-oriented programming principles to create adaptable, reusable, and well-structured code
  • Developed and maintained robust automation frameworks using Java, Selenium, and RestAssured
  • Created and executed automated test scripts in Java to validate API functionality
  • Implemented Behavior Driven Development (BDD) using Cucumber for enhanced collaboration between development and testing teams
  • Utilized the Page Object Model (POM) for efficient and reusable automation code
  • Applied Data-Driven and Keyword-Driven testing methodologies to increase test coverage and efficiency
  • Maintained and enhanced existing automation frameworks to ensure reliability and scalability
  • Executed all levels of testing, including System, Integration, and Regression, to ensure comprehensive test coverage
  • Collaborated with cross-functional teams to analyze user stories and requirements for validity and feasibility
  • Oversaw the drafting and maintenance of detailed testing documents, including test plans and test cases
  • Implemented testing procedures and ensured adherence to QA methodologies and best practices
  • Conducted thorough reviews of test results and identified areas for improvement in the automation framework
  • Led the execution of automated test suites to validate software functionality and performance
  • Utilized Cucumber to write feature files and step definitions for automated acceptance tests
  • Integrated automated tests into continuous integration pipelines for early detection of defects and improved release cycles
  • Coordinated with project management to ensure timely delivery of test results and reports
  • Facilitated Agile development practices and participated in daily stand-ups, sprint planning, and retrospectives
  • Managed and prioritized test automation activities to align with project timelines and goals
  • Crafted a comprehensive automated solution from scratch using Java, RestAssured, and the JUnit/TestNG framework
  • Improved execution efficiency through the utilization of Build and Release pipelines (CI/CD)
  • Set up reporting by utilizing the Azure DevOps dashboard functionality
  • Implemented automated tests using Java to ensure robust application functionality
  • Worked closely with developers and product owners to refine acceptance criteria and ensure alignment with business objectives
  • Executed test cases, reported defects, and verified fixes through systematic testing methodologies
  • Developed scalable test scripts using Selenium WebDriver to automate browser interactions and ensure application stability
  • Applied BDD principles to collaborate with stakeholders and translate requirements into executable scenarios
  • Conducted thorough regression testing using Selenium to validate software quality and identify potential issues
  • Maintained and enhanced existing test automation frameworks for improved test coverage and reliability
  • Documented test plans, test cases, and test results to support traceability and compliance requirements
  • Utilized Azure Boards for requirement and task management, extensively leveraging board backlogs for effective task management
  • Performed verification using Postman.

Diya Systems
Mangalore, India

Senior Software Engineer
01.2017 - 03.2021

Job overview

  • Guiding the project as the Test Lead (Web Consolidation Project)
  • Collaborating with the team to monitor progress, determine the correct course of action, address roadblocks, explore solutions, and ensure alignment with project goals
  • Developing a web automation solution with an emphasis on object-oriented programming principles for adaptable, reusable, and well-structured code
  • Creating a comprehensive automated solution from inception to completion using Java, Selenium WebDriver, and the JUnit framework
  • Automated web application tests using Selenium and Playwright, ensuring comprehensive coverage of user interactions, UI components, and end-to-end workflows
  • Employed Cucumber and Gherkin for BDD
  • Established Build and Release pipelines tailored to each environment
  • Conducted various testing types, including Regression, Sanity Testing, and Smoke Testing
  • Set up reporting by utilizing the Azure DevOps dashboard functionality
  • Documented workflow and automation requirements using Azure Boards, leveraging board backlogs for efficient task management
  • Utilized BDD with Cucumber to collaborate closely with stakeholders and ensure clear test scenarios
  • Integrated the Cucumber framework to execute automated tests and generate detailed test reports for agile team reviews
  • Accountable for testing activities, including test execution, defect logging, and defect closure
  • Engaged in Triage/Scrum meetings with the Development/QA team throughout the testing lifecycle
  • Participated in reviews of business/functional requirements
  • Developed automated test scripts using Java to validate web applications, ensuring robust test coverage
  • Implemented Selenium WebDriver for automated testing of web UIs, enhancing regression testing efficiency
  • Enhanced test automation frameworks using Java, improving scalability and maintainability of test scripts
  • Conducted cross-browser testing using Selenium Grid to ensure application compatibility across major browsers
  • Provided estimates for test execution during regression cycles and generated execution reports
  • Published weekly test execution and defect reports for the management team.

Zenvet Solutions
Chennai, Tamilnadu

Sr. Software Engineer QA
09.2013 - 04.2017

Job overview

  • Designing and documenting test cases based on functional and non-functional requirements
  • Performing manual testing activities such as functional testing, regression testing, integration testing, and user acceptance testing (UAT)
  • Identifying and documenting software defects, including clear steps to reproduce and related information
  • Maintaining test documentation including test plans, test cases and test results
  • Working closely with developers, business analysts, and other stakeholders to ensure understanding of requirements and effective communication of test results
  • Preparing test environments and test data required for testing activities
  • Analyzing test results and providing feedback on the quality of the software under test.

Education

Vinayaka Mission Deemed To Be University
Selam

Bachelor of Computer Science (Applications)
06.2011

Skills

Skill Set for Software Testing and Automation Testing Methodologies
  • Automation Testing
  • Manual Testing
  • Software Testing Life Cycle (STLC)
  • Regression Testing
  • Sanity/Smoke Testing
  • Black-box Testing
  • Functional Testing
  • Integration Testing
  • System Testing
  • User Acceptance Testing (UAT)
  • Citrix Environment Testing
Types of Testing
  • Windows-based Testing
  • Web-based Testing
  • Mobile Testing
  • E-commerce Testing
  • Banking Domain Testing
Automation Tools & Frameworks
  • Selenium WebDriver
  • Playwright
  • CodedUI
  • NUnit
  • Junit
  • SpecFlow
  • Cucumber
  • Appium
  • MTM/ADO for Test Reports
Testing Frameworks
  • Data-Driven Testing Framework
  • Keyword-Driven/ Table-Driven Testing Framework
  • Hybrid Test Automation Framework
  • Test Library Architecture Framework
  • Page Object Model
Programming & Scripting Languages
  • Java
  • JavaScript
  • TypeScript
  • Python
Continuous Integration/Continuous Deployment (CI/CD)
  • Jenkins
  • Azure DevOps
  • TFS
Version Control & Repository Systems
  • TFS
Project Management Tools
  • Azure DevOps
  • MTM
  • HP ALM
Best Practices & Reviews
  • Identifying Areas for Automation
  • Test Automation Code Reviews
  • Test Automation Best Practices
Agile Practices
  • Behavior-Driven Development (BDD)
  • Client Meetings and Interaction
Reporting Tools
  • Extent Reports
  • Excel Reports
Soft Skills
  • Goal-oriented Problem-Solving
  • Team Player
  • Excellent Communication and Interpersonal Skillssoftware

Timeline

Senior Software Engineer

ANZ (Banking)
03.2021 - Current

Senior Software Engineer

Diya Systems
01.2017 - 03.2021

Sr. Software Engineer QA

Zenvet Solutions
09.2013 - 04.2017

Vinayaka Mission Deemed To Be University

Bachelor of Computer Science (Applications)

Certification

Certified AWS cloud practitioner - RBM24N716N1E139F

Accomplishments

  • Promoted to Senior Software Engineer within just 6 months of joining the company, reflecting exceptional performance and leadership skills.
  • Successfully managed a team of 6, ensuring the project was completed on schedule while maintaining high quality standards.
  • Received an award from HCL Technologies for outstanding contributions to the team and project outcomes.
  • Mentored 4 new employees, accelerating their integration into projects and leading to faster completion of key milestones.
  • Effectively resolved product issues through consumer testing, enhancing product quality and user satisfaction.

Languages

English
First Language
English
Full Professional
Availability
See my work availability
Not Available
Available
monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Work Preference

Work Location

On-SiteRemoteHybrid
Ranjith Kumar