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.
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
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.