Thananjayan R.

Thananjayan R.

Senior QA Engineer

Chennai, India
Hire Thananjayan R. Hire Thananjayan R. Hire Thananjayan R.

About Me

Thananjayan is a Senior QA Engineer with over a decade of experience in QA and automated testing within Agile and SDLC environments. His expertise includes infrastructure setup, CI/CD implementation, and consultative guidance on test automation strategies. Thananjayan inspects automated tools and test plans, participates in all facets of project development, and performs risk analysis, demonstrating a strong attention to detail and great analytical and time management abilities.

Selenium WebDriver 10 years Appium 5 years Playwright 5 years Cypress 5 years Jenkins 6 years GitHub Actions 3 years REST Assured 5 years Docker 4 years Kubernetes 3 years Helm

Work history

Qualitest
Qualitest
Test Lead
2021 - 2024 (3 years)
Remote
  • Integrated Appium and Selenium for mobile and web automation, ensuring seamless interaction with OTT application UI elements.

  • Conducted compatibility testing to ensure the functionality of OTT applications across diverse TV combinations and language configurations.

  • Implemented automated regression testing procedures using Jenkins and Kubernetes pods to identify and prevent the introduction of defects.

  • Contributed to the framework architecture to support test execution across different TV combinations including various operating systems, screen sizes, and resolutions.

  • Collaborated with stakeholders to understand requirements and define the scope of the test automation framework.

DockerPlaywright AppiumREST Assured KubernetesTest AutomationTypescriptAPI AutomationGitflowOver-the-top Content (OTT) SeleniumCompatibility Testing JenkinsRegression testingTest Automation Frameworks
Interstars BV
Interstars BV
Test Automation Consultant
2019 - 2020 (1 year)
Utrecht, Netherlands
  • Designed and implemented a hybrid test automation framework that combined data-driven and keyword-driven methodologies.

  • Integrated Microsoft Excel for user-friendly test scenario design, enabling easy creation, modification, and management of test cases, data, and scripts.

  • Implemented automation scripts using Java, Selenium, and REST Assured to ensure flexibility, scalability, and robustness.

  • Ensured seamless integration with CI/CD pipelines to facilitate smooth automated testing within the software development lifecycle.

  • Created reusable components and libraries to promote code reusability, maintainability, and scalability across different test scenarios.

  • Integrated comprehensive reporting capabilities to provide stakeholders with insightful test execution reports and dashboards in Jira.

  • Designed a framework for extensibility, allowing for easy integration of additional tools or frameworks based on evolving project requirements.

SeleniumJenkinsDockerGitPlaywright CypressTest AutomationTest Cases Test Data Microsoft ExcelTest Scenarios REST Assured JavaAutomation Scripting Test Automation Frameworks CI/CD Pipelines SDLCAutomated TestingReusable Libraries JIRA
Rabobank
Rabobank
Pega Test Automation Engineer
2017 - 2019 (2 years)
Utrecht, Netherlands
  • Developed API calls using PRPC to fetch test data from Pega during test execution, ensuring seamless communication between the QA framework and Pega.

  • Implemented a BDD-based test automation framework using Cucumber, JUnit, and Java, utilizing feature files for defining test scenarios in a human-readable format.

  • Automated test scenarios defined in feature files to ensure consistent and reliable execution of test cases, with active participation in user acceptance testing.

  • Integrated the test data utility with the test automation framework to fetch required test data from Pega, ensuring accuracy and relevance based on the executed test scenario in Docker container.

  • Implemented functionality to update test status in Jira at the end of each feature execution, with seamless integration for real-time tracking and reporting of test execution results from Jenkins for CI/CD.

  • Allowed customization of API calls and configurations to adapt to different Pega environments and scenarios, with flexibility for users to define and manage test data retrieval settings based on specific testing requirements.

Behavior-driven development (BDD)SeleniumREST Assured GitHub Actions Pega BPM APIsCucumberjUnitJavaTest Scenarios Test Data Test Cases Test AutomationUser Acceptance Testing (UAT)DockerData IntegrationCI/CD JenkinsJIRACustomization
Cognizant
Cognizant
Automation Tester
2014 - 2017 (3 years)
Chennai, India
  • Drove testing efforts within an Agile development environment, implementing and updating the Agile and SDLC test strategy to ensure alignment with project objectives and methodologies.

  • Led automation efforts by automating user stories using Selenium with Java, WebdriverIO with JavaScript binding, Android with Appium, and HTTP mocking, enabling efficient regression testing, acceptance testing, and accelerated feedback loops.

  • Managed test environments and test data, scheduling appropriate testing tasks in CI/CD pipelines during release and iteration planning and verifying the dev branch before merging into the source code repository to ensure code quality.

  • Collaborated closely with product owners to define acceptance criteria and the DoD, reporting defects and working with the team to resolve them.

  • Participated in daily standup meetings, story grooming sessions, and team retrospectives to contribute insights and suggestions for process improvement.

  • Coached and guided team members in relevant aspects of testing, fostering skill development and knowledge sharing and actively seeking training in web services, BDD, TypeScript, and JavaScript to collaborate effectively with developers.

Portfolio

QA - Test Scripting to Monitoring
QA - Test Scripting to Monitoring

A complete end-to-end test automation solution in a CI/CD pipeline. A list of repos with a working solution: For UI automation (Selenium + Java): git@githubcom:thananauto/java-test-frameworks.git || For API automation (REST Assured + Cucumber): git@github.com:thananauto/restassured-cucumber-extent.git || REST Assured + TestNG: git@github.com:thananauto/restassured-testng-grasshopper.git || Grid in Docker: git@github.com:thananauto/parallel-exec-docker-ui.git || Grid in Kubernetes: git@github.com:thananauto/selenium-grid-k8s

k6: Load and Performance Testing Scripts and Configurations
k6: Load and Performance Testing Scripts and Configurations

Dive into the world of performance testing with the 'k6-performance' repository, a curated collection of load and performance testing scripts and configurations powered by k6. This project provides a valuable resource for developers and performance engineers looking to simulate and analyze system behavior under various conditions. Explore well-structured scripts, configuration files, and practical insights to enhance your proficiency in performance testing with k6, ensuring the scalability and reliability of your applications.

Playwright Test Automation Solution
Playwright Test Automation Solution

Designed a comprehensive Playwright test automation solution to streamline testing across web, API, and mobile platforms, ensuring robust, scalable, and efficient test coverage and enhancing application quality and reliability.

Education

ISTQB Foundation Level
ISTQB Foundation Level
ISTQB
2011 - 2011
BE Electrical, Electronics and Communications Engineering
BE Electrical, Electronics and Communications Engineering
Anna University Chennai - India
2006 - 2010 (4 years)