Implementing skills to design and manage scalable Automation Testing, optimize operational efficiency & contribute to innovative solutions within a collaborative team environment, fostering creativity and productivity.
Overview
15
15
years of professional experience
Work History
QA Automation Engineer
Oracle India Pvt. Ltd.
Bengaluru
05.2019 - Current
Develop, maintain, and execute automated test scripts using Selenium WebDriver and programming languages such as Java or Python.
Implement and maintain automation frameworks like Page Object Model (POM) to ensure scalability, reusability, and maintainability of test scripts.
Utilize best practices for test automation design, including modularization, parameterization, and abstraction.
Perform code reviews of automated test scripts to ensure adherence to coding standards and best practices.
Collaborate with cross-functional teams to understand project requirements and define test automation strategies.
Analyze user stories, acceptance criteria, and technical specifications to identify test scenarios and develop comprehensive test plans.
Design and develop test cases and test data sets for functional, regression, and end-to-end testing of web applications.
Employing Git for version control and collaborating with development teams to optimize the release process.
Execute automated test suites to validate the functionality, performance, and reliability of web applications.
Integrate automated tests into continuous integration pipelines using tools like Jenkins for early detection of defects.
Monitor test execution results, analyze test failures, and troubleshoot issues to identify root causes and ensure timely resolution.
Generate test reports and metrics to provide visibility into test coverage, test results, and defect trends.
Identify, report, and track software defects using issue tracking systems like JIRA or Bugzilla.
Work closely with development teams to prioritize and verify defect fixes, ensuring timely resolution and release readiness.
Conduct regression testing to validate defect fixes and prevent regression issues in subsequent software releases.
Continuously evaluate and enhance test automation frameworks, tools, and processes to improve efficiency, reliability, and maintainability.
Collaborate with QA analysts, developers, and product owners to clarify requirements, resolve issues, and ensure alignment on quality goals.
DevOps Engineer
Yodlee Financial Application
Bengaluru
03.2018 - 05.2019
Getting KT from functional team on test cases for automation.
Analyzing the manual test cases.
Automating the test cases using selenium REST client framework Employed DevOps and Continuous Integration/Continuous Deployment methodologies using Jenkins Pipelines and Git Repos.
Automating the test cases using Java selenium YSL framework.
Uploading automated test cases to p4v.
Executing the automated test case on all the browsers.
Executing regression test cases.
Automating YSL web services.
Integrate automated tests into continuous integration pipelines using tools like Jenkins for early detection of defects.
Execute automated test suites to validate the functionality, performance, and reliability of web applications.
QA Engineer
Wells Fargo
Bengaluru
09.2016 - 03.2018
Facilitated knowledge transfer from the functional team on test cases for automation.
Automated test cases using JavaScript (Mocha) and Galen.
Automated test cases using the YUI library.
Executed automated test cases across various browsers (IE9, IE10, Edge, Chrome, and Firefox).
Uploaded automated test cases to GitHub for version control and collaboration.
Executed regression test cases to ensure software stability.
QA Automation Engineer
Cognizant
Bengaluru
05.2011 - 09.2016
Automated all the test cases using Selenium web driver.
Preparing and Executing Batch Test Suite through Jenkins.
Having work experience with Junit and Test NG.
Hands on experience on working with excel sheets using Apache POI.
Generating HTML reports in our framework (using JUnit) and loading same html reports to Jenkins using different plug-in.
Hands on experience in automating web service and Involved in Automating web service request and getting response through SOAP UI using SOAP UI API's.
Involved in Automating Web service calls in web driver i.e. automated reusable classes for parsing the response using DOM parser and calling that reusable class in main scripts.
Involved in writing X paths using firebug in fire fox for all major test cases.
Involved in automating REST and SOAP web service calls using Java API's.
Having work experience with configuring Jenkins (Creating nodes, allocating label expressions, perforce revision, Groovy post build actions).
Verify the Automated test Result, and Logging the Defect in Rally and updating status to the higher management.
Verify the Automated test Result through Jenkins, and Logging the Defect in Rally.
Implemented printing results in html format (in selenium) by reading logs in Jenkins through groovy script and publishing results in Jenkins output.
Experience in debugging and modification of existing web driver scripts.
Education
B.Tech. - IT
JNTU Anantapur
Anantapur
01.2010
12th -
Board of Intermediate Education
Kurnool
01.2006
Skills
Selenium WebDriver
Java
TestNG
Python
Junit
Test Automation Frameworks: Page Object Model (POM)
GIT
Jenkins
Jira
Bug System
Automation Tools: Selenium WebDriver, TestNG and JUnit
Programming Languages: Java, Python
Scripting Language: Shell Scripting
SCM Tools: GitHub
CI/CD Tools: Jenkins
Issue Tracking System: JIRA
Test Automation Frameworks: POM, Keyword-driven and Data-driven
Database: MySQL
Operating Systems: Linux, Windows
Ticketing Tool: JIRA
Other Tools: Jemmy
Accomplishments
Received the Star of the Quarter accolade at Cognizant.
Recognized with the Special Initiative Award for Insurance QA Quality as a noteworthy achievement.