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.
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.
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.
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.
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.
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
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.
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
2011 - 2011
BE Electrical, Electronics and Communications Engineering