I’m Naresh Kallem, a Senior Technical Lead with over 13+ years of experience in automation testing and quality assurance. I specialize in creating robust, scalable, and efficient test automation solutions for web, mobile, and desktop applications, primarily in the Banking, Finance, Insurance, and E-Commerce (BFSI) domains.
I am proficient in automation tools like Selenium (C#, Java, Python), Playwright (TypeScript, JavaScript), BDD frameworks (Cucumber, SpecFlow), and mobile automation tools such as Appium, Espresso, and XCTest/XCUI. My expertise also includes designing frameworks for desktop application testing using WinAppDriver, enabling seamless automation of Windows-based apps.
Selenium WebDriver with C#
I have extensive experience using Selenium WebDriver with C# to automate web applications, creating scalable and maintainable test frameworks. By applying best practices like Page Object Model (POM), Behavior-Driven Development (BDD) with SpecFlow, and Data-Driven Development (DDD), I ensure efficient, reusable, and business-aligned tests.
Key Focus Areas:
• Scalable test automation frameworks with Selenium WebDriver and C#
• Page Object Model (POM) for reusable, structured code
• BDD with SpecFlow and Gherkin for readable, business-aligned test scenarios
• Data-Driven Development (DDD) for testing with multiple data sets
Playwright (TypeScript & JavaScript)
I use Playwright to build modern test automation frameworks for dynamic web applications. With TypeScript and JavaScript, I ensure cross-browser compatibility, headless testing, and seamless API testing, while integrating visual regression tests
Selenium WebDriver with Java
Proficient in Selenium WebDriver with Java, using Page Object Model (POM), DDD, and BDD (Cucumber, SpecFlow) for scalable and robust frameworks.
Key Focus Areas:
• Reliable, scalable frameworks with Selenium WebDriver (Java)
• BDD using Cucumber for human-readable tests
• Integration with TestNG for parallel execution
Mobile Automation Testing (Android & iOS)
I design end-to-end mobile automation frameworks using Appium, Espresso, and XCTest/XCUI for both Android and iOS platforms. This approach ensures consistent test execution across devices and OS versions. I also track critical performance metrics to ensure apps run efficiently across varying conditions
WinAppDriver (C# & Java) for Windows Desktop Applications
I specialize in WinAppDriver for automating Windows desktop applications. With expertise in both C# and Java, I develop powerful frameworks that allow seamless interaction with native Windows apps, providing detailed UI testing and ensuring cross-platform compatibility with Windows versions. This includes automation for complex Windows-specific controls and applications, ensuring consistency and accuracy in the testing process
API Testing with RestSharp & RestAssured
I have deep expertise in API testing using RestSharp and RestAssured. I utilize these tools to ensure robust and reliable API automation, performing GET, POST, PUT, and DELETE operations with precision. These tools allow me to perform end-to-end testing of RESTful APIs, validate responses, and ensure seamless communication between services in the backend of applications.
Key Focus Areas:
• WinAppDriver with C# & Java for Windows desktop application automation
• Interaction with native Windows apps, including UI and control elements
• Page Object Model (POM) for structured and reusable test scripts
• Integration with CI/CD pipelines for automated test execution
• BDD with Cucumber & SpecFlow
Other Tools & Expertise
Appium for mobile app automation (Android & iOS)
• API Testing with RestSharp and Rest Assured
• Performance Testing using Apache JMeter
• SQL for backend testing and data validation
• Test Management Tools: Azure DevOps, GitHub, TFS
Academic Background
B-Tech in Computer Science & Engineering, JNTU – 2010
M-Tech in Computer Science & Engineering, JNTU – 2016
Professional Experience in Banking & BFSI Sector
With over 13+ years of experience in BFSI automation testing, I have successfully led projects for financial systems, core banking solutions, and insurance applications:
• Sr. Team Lead – Automation Testing Engineer, Invictus & Talented IT (May 2024 – Present)
• Sr. Team Lead – Automation Testing Engineer, ALGO LEAP Technologies Pvt. Ltd. (Sept 2022 – April 2024)
• Sr. Team Lead – Automation Testing Engineer, InfoMagnus (April 2019 – March 2021)
• Team Leader – Automation Testing Engineer, DXC Technologies (Xchanging), Malaysia & Riyadh (Aug 2017 – Nov 2018)
• Sr. Automation Testing Engineer, VALUE Labs, Hyderabad (Feb 2016 – July 2017)
• Sr. Automation Testing Engineer, Tech Mahindra, Hyderabad (May 2014 – Feb 2016)
• Automation Testing Engineer, InfoTech (CYIENT), Hyderabad (May 2012 – May 2014)