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.

DevOps

QA & Testing

Workflow

GitHub Actions

Other

Helm Appium Playwright REST Assured

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.

Showcase

QA - Test Scripting to Monitoring
QA - Test Scripting to Monitoring
  • End-to-end test automation solution fully integrated into CI/CD pipeline

  • Multiple repositories with working solutions provided, including for UI automation (Selenium + Java), API automation (REST Assured + Cucumber), and grid implementations in Docker and Kubernetes

  • Project titled 'QA - Test Scripting to Monitoring' aiming to optimize and streamline the quality assurance process

k6: Load and Performance Testing Scripts and Configurations
k6: Load and Performance Testing Scripts and Configurations
  • The 'k6-performance' repository is a collection of load and performance testing scripts and configurations powered by k6.

  • This project offers valuable resources for developers and performance engineers for simulating and analyzing system behavior under different conditions.

  • It includes well-structured scripts, configuration files and practical insights to enhance proficiency in performance testing with k6, thereby ensuring application scalability and reliability.

Playwright Test Automation Solution
Playwright Test Automation Solution
  • Implemented a complete Playwright test automation solution for efficient testing across web, API, and mobile platforms

  • Ensured robust and scalable test coverage through the solution

  • Enhanced the quality and reliability of the application using the automated testing solution

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)