About Me
I am an Automation test Engineer with 14 years of experience in Functional testing. I have helped companies release their products by assuring them of better quality.
Some examples include
- As a test engineer at Trivium, I have introduced test automation into the team by using Selenium & JAVA. Automated most of the repeated tasks like creating Test users creation, Sanity tests, Creating Test data, etc…
- As a senior consultant at Xebia, I have helped multiple clients by implementing functional UI automation tests for browsers & mobile apps by using tools Selenium & Appium.
- As a lead consultant in Xebia, I have helped clients with their Testing process assessment, thereby the betterment of their testing process.
- Delivered multiple projects in Test lead role.
- Have good experience in creating CI pipelines using Jenkins & Azure DevOps
I get excited about opportunities where I get to improve myself by learning new things & to work in a good team environment.
Professional Summary
- 14 years of extensive experience in Automation Testing and DevOps, specializing in Selenium WebDriver, Appium, Jenkins, and AWS.
- Designed and developed robust test automation frameworks from scratch.
- Expertise in building and managing CI/CD pipelines using Git, Bitbucket, Jenkins, and Azure DevOps.
- Strong proficiency in automating RESTful and SOAP Web Services, enhancing test coverage and efficiency.
- Skilled in developing Data-Driven, Keyword-Driven, and Hybrid test automation frameworks with TestNG and Maven.
- Implemented Selenium Grid for remote browser execution and TestNG for parallel test execution, reducing overall testing time.
- Advanced experience in mobile application automation on both Android and iOS platforms using Appium.
- Proficient in Java, with a focus on writing generic and project-specific scripts to optimize automation processes.
- Comprehensive understanding of all stages of the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC).
- Conducted various types of testing, including Smoke, Component, Integration, System, Regression, and Compatibility Testing.
- Adept in creating and executing test cases in SOAPUI for comprehensive Web Services testing.
- Experienced in Bug Tracking and Issue Management using JIRA, ensuring effective defect tracking and resolution.
- Demonstrated ability to manage multiple projects concurrently, maintaining high standards of quality and on-time delivery.
- Led and supervised testing teams, providing guidance and ensuring adherence to best practices across multiple projects.
- Active participant in client kick-off meetings, gathering requirements, and contributing to project planning and test estimations.
- Strong analytical skills in understanding and interpreting application requirements and functional specifications.
- Experience in reviewing and enhancing manual test cases to align with best practices and project requirements.
- Collaborated in defect review meetings to prioritize and resolve issues effectively.
- Knowledgeable in containerization using Docker, enhancing the scalability and deployment process of test environments.
- Proficient in using version control tools like Git for source code management and collaboration.
- Experience in performance testing using tools like JMeter and Locust, ensuring application stability under load.
Projects
Stock Valuation (STVS)
Tesco (via Xebia) - Bangalore, India
November 2019 to November 2023
STVS is a critical backend service that provides downstream systems with daily and weekly reports on stock valuations. Stock changes occurring on the shop floor are transmitted to the Stock API service via PDA devices, which then pushes this data into Kafka streams. Relevant JSON messages are filtered and stored in local NoSQL databases. These transactions are used to generate daily and weekly reports, which are consumed by downstream systems to assess stock levels.
- Designed and developed test automation framework from scratch using Cucumber and RestAssured.
- Created comprehensive end-to-end automation test cases, including Kafka message production, Couchbase DB verification, multi-API service integration, and validation of output files in Azure Blob Storage.
- Established and led testing team comprising both manual and automation testers.
- Provided training and mentorship to team members, ensuring adherence to best practices and efficient testing processes.
- Oversaw testing team’s activities and deliverables, ensuring timely completion and meeting project requirements.
- Defined and implemented clear Definition of Done (DoD) and end-to-end testing process to ensure high-quality deliverables.
- Conducted thorough reviews of manual test cases to identify areas for improvement and maintain test case quality.
- Built and maintained automated testing pipelines in Azure DevOps, ensuring regular execution and continuous integration.
- Streamlined test automation process by creating reusable Test Automation utilities for use across multiple test teams.
Tools Used:
- Java
- RestAssured
- TestNG
- Cucumber
- Azure DevOps
- Gradle
Store Colleague Experience - Price Integrity
Tesco (via Xebia) - Bangalore, India
November 2019 to November 2023
Parent RepoRetail Store colleague experience project helps the Store colleagues (Store managers and on-ground staff) to minimize their manual effort in keeping track of the stock. It has multiple modules like maintaining the current stock numbers, stock to be imported, Information of discounts on items, maintaining the wastage, etc. Store colleagues use multiple Android apps to perform these tasks. As a functional automation tester, the primary responsibility was to ensure that all mobile apps and their backend APIs function correctly across different datasets (store items) and that information flows seamlessly between modules.
- Implemented a hybrid test automation framework, centralizing reusable utility functions to streamline test automation across multiple teams.
- Performed Functional Testing, Regression Testing, and Retesting using Appium,
- RestAssured and Cucumber for mobile applications.
- Developed a Continuous Integration (CI) pipeline using Jenkins and Git, integrating automated tests with the development process.
- Configured and scheduled Jenkins jobs for regular test execution and nightly builds, ensuring consistent testing coverage.
- Participated in kick-off meetings with clients to gather requirements.
- Contributed to sprint planning by preparing test estimates and ensuring alignment with project timelines.
- Analyzed and understood the application’s requirements and functional specifications.
- Developed and executed comprehensive test cases to validate the functionality of the mobile apps and backend APIs.
- Prepared, executed, and documented test cases, reporting results to stakeholders.
- Utilized JIRA for issue tracking and management.
- Conducted peer reviews of test cases to ensure coverage and quality.
- Engaged in daily stand-up meetings with the onsite team to discuss progress and coordinate activities.
Tools Used:
- Java
- Selenium
- Appium
- RestAssured
- TestNG
- Cucumber
- Azure DevOps
- Jenkins
- Maven
TESCO Project 2
Sub title (eg. Qualification or Job title)(optional)
Item caption (eg. Employment or course dates)(optional)
DCP Load TestShort overview of the project (optional)
Description about the work on/with the project
Tools Used:
- Locust
- Python
This project involved a thorough quality assurance audit for a major global automobile services firm, focusing on the software systems that support critical operations. The primary goal was to assess the effectiveness of the existing quality assurance processes, identify potential risks, and recommend improvements to enhance overall software quality and compliance with industry standards.
- Conducted a comprehensive assessment of the software testing process for a team, evaluating both manual and automated testing practices.
- Assessed the team’s proficiency in manual testing methodologies, identifying strengths and areas for improvement.
- Evaluated the team’s usage of Selenium with Java for test automation, analyzing the effectiveness of automated testing in improving overall test coverage and efficiency.
- Examined the integration of Jenkins into the testing workflow, assessing its role in continuous integration and deployment processes.
- Investigated the team’s adherence to Agile practices, ensuring alignment with Agile principles and identifying opportunities for process optimization.
- Collaborated with team members to understand the testing challenges and worked towards implementing solutions that align with industry best practices.
- Facilitated discussions and workshops to share insights on testing methodologies, automation tools, and Agile/DevOps practices.
- Provided actionable recommendations and strategies to enhance testing efficiency, automation coverage, and overall software quality.
- Produced a detailed report summarizing the assessment findings, outlining key areas of improvement, and presenting a roadmap for enhancing the team’s testing capabilities.
Lime Insurance
McKinsey & Company (via Xebia) - Bangalore, India & Singapore
October 2018 to August 2019
lime-web-automation-testThe Lime Insurance Project is a web-based platform that allows customers to select and purchase life insurance policies. As a functional test automation engineer, my role was to ensure the application's accessibility and functionality across various devices and form factors.
- Built a robust test automation framework using Selenium and TestNG to streamline testing efforts.
- Created and executed multiple TestNG Suites in parallel, significantly reducing test execution time.
- Performed Cross-browser testing to verify the application’s compatibility and performance across multiple browsers (Chrome, Firefox) and devices of different form factors.
- Organized and conducted bug bashes involving the entire team to identify and address defects in the application.
- Created custom HTML reports that aligned with client expectations, providing clear and concise test results.
- Implemented effective logging using Log4J to track test execution details and troubleshoot issues.
- Employed the Page Object Model design pattern to enhance the maintainability of test scripts by separating page elements and actions.
- Utilized Test Factory methods to efficiently retrieve test data from Excel files.
Tools Used:
- Java
- Selenium
- TestNG
- Jenkins
- Maven
InsideRX is a pharmacy aggregator operating across the USA, offering customers the ability to purchase pharmacy items online at discounted prices. The project involved developing both web and mobile applications to support this service. As a functional automation tester, the role was to ensure that both platforms functioned seamlessly without issues.
- Implemented a comprehensive test automation framework using Appium,
- Selenium, and TestNG to automate testing for both web and mobile applications.
- Executed automated tests on cloud devices using TestDroid to ensure broad device coverage and reliability.
- Built and maintained Continuous Integration (CI) pipelines in Jenkins to automate the execution of test cases, enabling continuous testing and delivery.
- Developed custom HTML reports that provided clear and concise test results, meeting client expectations for detailed reporting.
- Implemented effective logging with Log4J to track test execution details and facilitate issue troubleshooting.
- Employed the Page Object Model design pattern to enhance the maintainability of test scripts by separating page elements and actions, improving code organization and reusability.
Tools Used:
- Java
- Selenium
- Appium
- TestNG
- Jenkins
- Maven
True iServices
McKinsey & Company (via Xebia) - Bangalore, India & Bangkok, Thailand
March 2017 to March 2018
True iServicesTrue iServices is a mobile operator and internet service provider in Thailand. The project involved developing a React-based Android and iOS mobile app that allows customers to purchase and manage their mobile and internet connections. As a functional automation tester, the responsibility was to ensure the seamless operation of both platforms without any issues.
- Developed a comprehensive test automation framework from scratch using
- Appium and TestNG to automate testing for both Android and iOS mobile applications.
- Executed automated tests on cloud devices using SauceLabs, ensuring extensive device coverage and reliability.
- Tested the app in both English and Thai languages to validate its functionality across different locales.
- Created custom HTML reports by implementing TestNG listeners, delivering clear and concise test results that aligned with client expectations.
- Integrated effective logging with Log4J to capture detailed test execution information and streamline issue troubleshooting.
- Applied the Page Object Model design pattern to improve the maintainability and organization of test scripts by separating page elements and actions, enhancing code reusability and structure.
Tools Used:
- JAVA
- Appium (Android & iOS Native app automation)
- TestNG
- Jenkins
- Maven
- Sauce Labs
COIN Association is a partnership between providers of electronic communication services and networks. COIN ensures a joint and reliable service provision that allows end-users to easily change providers, while remaining available on their phone number. In addition, we assist our members to meet a number of the legal obligations they have as telecommunications providers. We also provide services that help you and other providers to cooperate with each other more efficiently, for example, in terms of number portability. So together we can make sure that end-users are assisted quickly, properly and in a user-friendly manner.
- Used Selenium & SOAPUI to perform WebService testing, Functional Testing & Regression & Retesting.
- Build development pipe line using CICD tool Jenkins with Git
- Implemented Hybrid Framework with TestNG & SOAPUI.
- Responsible for configuring & scheduling Jenkins jobs for executing test cases at regular intervals.
- Involved in Kick-off meetings with client to gather requirement.
- Involved in Sprint planning and prepared Test estimates.
- Involved in preparing Test plan.
- Understanding the Requirements and Functional Specifications of the application.
- Prepared & executed test cases and reported the results.
- Used JIRA for issue tracking.
- Involved in Review the Test Cases (Peer Review).
- Involved in daily stand-up meetings with onsite team members.
Tools Used:
- Java
- SOAP UI
- Jenkins
- Maven
Tribune is a media-based company majorly into newspaper which is one of the leading newspapers in USA. Our current project is about automating the test cases for online newspaper edition. Currently we are using Key word driven Framework.
- Used Selenium & Appium to perform Functional Testing & Regression & Retesting.
- Implemented Keyword Driven Framework with TestNG & Maven.
- Implemented Remote browser execution using Selenium Grid & parallel execution using TestNG.
- Responsible for executing appium test cases in web browser (Chrome) in TestDroid cloud devices.
- Responsible for configuring & scheduling Jenkins jobs for executing test cases at regular intervals.
- Involved in Kick-off meetings with client to gather requirement.
- Created XML File for Driver Scripts.
- Implemented Creating TestNG.xml file in run time to achieve parallel execution within the Test group.
- Created Assert, Verify Commands for Validations, Synchronization commands
- Understanding the Requirements and Functional Specifications of the application.
- Performed Browser based testing.
- Prepared & executed test cases and reported the results.
- Used JIRA for issue tracking.
- Involved in Review the Test Cases (Peer Review).
- Involved in daily stand-up meetings with onsite team members.
Tools Used:
- Java
- Selenium WebDriver
- Selenium Grid
- Appium
- TestNG
- Jenkins
- Maven
- Image Comparision
- Parallel Execution
UniCredit Bank (eWMS)
Trivium ESolutions Private - Bangalore, India
October 2012 to February 2015
eWMSThis application has developed for UniCredit Bank, German which is one of the leading banks in German. This application is developed to be used by the corporate customers of the bank. By initializing keys in the IBS through the application, user able to fetches all the account data of the respective customer. And the application maintains the fetched data of the Customer such as Accounts and Payments history.
- Used Selenium to perform Functional Testing & Regression & Retesting.
- Implemented Data Driven, Keyword Driven, and Hybrid Frameworks with TestNG, Maven and JXL libraries.
- Created XML File for Driver Scripts.
- Created Assert , Verify Commands for Validations, Synchronization commands
- Understanding the Requirements and Functional Specifications of the application.
- Performed Browser based testing, Primefaces migration testing.
- Prepared & executed test cases and reported the results.
- Used JIRA for all the defects found during Functional and Regression testing and follow up the bug life cycle.
- Involved in Review the Test Cases (Peer Review).
- Involved in weekly review meetings.
Tools Used:
- Manual Testing
- Java
- Selenium
- TestNG
- Maven
- Module Testing
- Multiuser Testing
- Smoke Testing
- Cross Browser testing
eenadu newspaper is the largest circulated daily in telugu language. Eenadu - The Heart and Soul of Andhra Pradesh- is the most comprehensive Website on general infotainment with the richest regional language online content updated 24/7 with local district news of AP to the International News serving peak traffic of over 50 Million Page Views per month. It has daily news updates under different modules like Latest, Business, Editorial, Champion, Cinema and others.
- Understanding the Requirements and Functional Specifications of the application.
- Prepared & executed test cases and reported the results.
- Involved in Review the Test Cases (Peer Review).
Tools Used:
- Manual Testing
Experience
Global force in digital transformation: Xebia empowers companies with cutting-edge tech and innovative consulting. Since 2001, our 5,000+ passionate technologists across Agile, DevOps, Cloud & more, have helped the world's top 250 overcome digital hurdles and embrace new horizons. We partner with them to implement game-changing solutions, new business models, and future-proof their success.
- As a senior consultant at Xebia, I have helped multiple clients by implementing functional UI automation tests for browsers & mobile apps by using tools Selenium & Appium.
- As a lead consultant in Xebia, I have helped clients with their Testing process assessment, thereby the betterment of their testing process.
Trivium eSolutions
Senior Software Test Engineer
October 2012 - February 2015
https://trivium-esolutions.com/
Founded in 2007, Trivium empowers clients across German-speaking Europe with enterprise-grade tech solutions. We combine consulting expertise with software development, specializing in digital projects for infrastructure and industrial domains. Our 150+ strong team, led by experienced leadership in Munich and Bangalore, tackles Industrial IoT challenges from machine level to cloud, serving a distinguished roster of long-term clients across diverse industries.
As a test engineer at Trivium, I have introduced test automation into the team by using Selenium & JAVA. Automated most of the repeated tasks like creating Test users creation, Sanity tests, Creating Test data, etc…
Education
Bachelor of Technology
Electronics & Communications Engineering (ECE)
2005 - 2009
Jawaharlal Nehru Technological University (JNTU), Kakinada
Description of qualification
A Little More About Me
This is where you can write a little more about yourself. You could title this section Interests and include some of your other interests.
Or you could title it Skills and write a bit more about things that make you more desirable, like leadership or teamwork