Knowledgeable Lead Software Development Engineer In Test with solid background in leading quality assurance teams to ensure software reliability and performance. Spearheaded initiatives that improved testing processes and reduced defects, consistently meeting project deadlines. Demonstrated expertise in test automation and bug tracking, coupled with strong analytical and problem-solving skills.
Having 10 years and 6 months of demonstrated experience as a Software Development Engineer in Test.
Proficient in building Selenium-based UI automation frameworks using TestNG and Cucumber from scratch. Skilled in integrating API automation frameworks with Rest Assured and creating comprehensive mobile automation frameworks using Appium, ensuring seamless testing across platforms.
Expertise in Java Programming and oops concepts.
Expertise in solving technical problems using Data structures and algorithm concepts.
Unique testing solutions developed for Mobile,Web and API automation testing helping projects to easily manage and support extensibility of automation coverage.
Extensively worked across Web and Mobile apps automation using Selenium, Appium(Both IOS and Android Platforms), and API Automation.
Strong Experience in automating web & mobile applications using Selenium WebDriver & Appium with TestNG framework along with page object model design pattern.
Extensive Knowledge in Implementing Data Driven Framework Using TestNG.(TDD Framework)
Very good exposure in implementation of Cucumber Automation framework for Web and Mobile Applications.(BDD Framework)
Expertise in Writing Feature File using Cucumber and Gherkin & Developing the Step Definitions.
Strong Experience in Appium configurations and Mobile App Automation in both Android as well as in iOS platforms.
Proficient in executing automation test cases in cloud platforms like BrowserStack, Perfecto and SauceLabs.
Having Very Strong Experience in API Automation using Rest-assured.
Performed performance bottleneck analysis for microservices using Gatling, identifying critical areas for optimization by simulating realistic traffic loads and stress testing to enhance system scalability and reliability.
Expertise in API Response validations with help of rest assured API framework and API Restful web services, HttpRequest and HttpResponse.
Strong in Service based Testing across all the modules in application using JSON Scripts, Charles Proxy, Postman.
Very good knowledge in testing the entities in the cloud amazon AWS EC2 session manager Instance. Expertise in testing cloud based alerts and events triggered using AWS Cloudwatch.
Very good knowledge on deployment tools like docker and kubernetes.
Developed a CI/CD pipeline from scratch to support a comprehensive test pyramid, creating and managing distinct stages for unit, integration, and end-to-end/UI tests, ensuring thorough validation at each stage of development using Jenkins.
Implemented a resilient CI/CD pipeline capable of executing parallel test groups with retry mechanisms for handling flaky tests and configured intelligent test triggers that identify code changes to run only relevant tests, optimising build efficiency and accuracy using Jenkins.
Strong experience in source code management using Git.
Intermittent Knowledge In SQL concepts.
Intermittent Experience in Testing Database Using SQL Server, Oracle and MYSQL.
Very good experience in automating window based applications using Winnium.
Having Very strong Experience in working with cloud based Mobile devices Automation in both IOS and Android Platforms Using xFramium Framework and Perfecto tool.
Expertise in conducting and participating in different types of testing - Integration, System, Functional, Regression, Sanity, Smoke and User Acceptance Testing(UAT).
Strong in analyzing and understanding Business specifications, testing requirements and developing Test Plans, Test cases, Test scenarios and Traceability matrix.
Excellent Knowledge of the Software Development Life Cycle(SDLC) and Software Testing Life Cycle(STLC).
Good Experience in working on projects in Agile Environment.
Overview
11
11
years of professional experience
Work History
Lead Quality Assurance Engineer
Freshworks
02.2024 - Current
Mentored and guided junior team members, fostering skill development and encouraging best practices in test automation and CI/CD processes, which improved overall team productivity and code quality.
Conducted rigorous code reviews to ensure code quality, maintainability, and adherence to industry standards, providing constructive feedback to enhance team skills and streamline development.
Implemented a robust CI/CD pipeline in Jenkins with parallel test execution and retry mechanisms to ensure reliable and efficient test outcomes. Configured intelligent test triggers to execute only relevant tests based on code changes, optimizing build efficiency and accuracy.
Exercised critical thinking in test planning and resource allocation, ensuring efficient use of resources across various testing stages, optimized team productivity while meeting project timelines.
Led strategic planning and resource management efforts for complex test initiatives, balancing team strengths with project demands to achieve high-quality outcomes within tight schedules.
Performed both functional testing and test automation for new feature releases, ensuring high-quality deliverables and seamless integration within the squad's development pipeline.
Addressed automation tech debt by implementing automated test scripts for critical functionalities such as AI-powered translations, auto-reply features, and solution generators, enhancing test coverage and reliability across core functionalities.
Senior Quality Assurance Engineer
Thoughtworks Technologies Private Limited
11.2021 - 02.2024
Validated APIs and entities developed across various environments, including local, integration, and staging, ensuring comprehensive coverage and functionality.
Conducted end-to-end testing on cloud platforms like AWS ECS and monitored application performance and event triggers using Cloudwatch and Splunk.
Developed and implemented an automation framework from scratch for web services testing using Java and Rest Assured, creating smoke, sanity, and end-to-end test suites to streamline regression cycles and improve testing efficiency.
Contributed to splitting test cases into stage-wise categories such as smoke, sanity, and end-to-end in Jenkins, enabling immediate feedback and significantly improving test execution time.
Spearheaded defect triaging meetings with developers and product managers, ensuring effective collaboration and timely resolution of bugs.
Authored detailed test plans and test strategy documents for new feature requirements, aligning with project goals and quality standards.
Contributed to performance testing efforts using Gatling, providing critical insights into system stability and scalability.
Represented the squad during account-level release events, facilitating smooth deployments and cross-team collaboration.
Senior Software Development Engineer in Test
FreshWorks Technologies Private Limited
02.2019 - 09.2021
Developed a mobile automation framework from scratch using TestNG and integrated it with the Rest-Assured framework, enabling seamless creation of prerequisites through API calls.
Conducted extensive mobile testing using Appium for both iOS and Android applications across simulators, emulators, and real devices to ensure cross-platform compatibility.
Designed reusable functions for performing advanced swipe operations on Android and iOS devices, enhancing automation efficiency.
Executed complex mobile interactions, including gestures, touch actions, and element handling using device coordinates, ensuring robust test coverage.
Automated execution of test suites with HTML report generation using TestNG for streamlined reporting and analysis.
Built an API automation framework from scratch to validate JSON responses against schema definitions, ensuring API compliance and reliability.
Executed test suites on cloud platforms such as Browserstack and Sauce Labs to validate applications across diverse environments and configurations.
Managed regression scripts and source code using Git, maintaining version control and enhancing collaboration.
Contributed to the deployment of the latest applications on AWS EC2 cloud instances using Kubernetes containers for scalable and efficient delivery.
Configured remote machines to trigger automated jobs through Jenkins pipelines, optimizing the CI/CD process.
Played a key role in testing newly developed features on the Android platform, ensuring functionality and quality.
Contributed to Android development by creating a feature using Optical Character Recognition (OCR), enabling text suggestions from images within the Assets feature.
Senior Software Development Engineer in Test
FoodHub
02.2018 - 02.2019
Automated test cases for web applications using Selenium Webdriver to ensure robust and efficient test coverage.
Developed a Data-Driven Framework from scratch using TestNG, following the Page Object Model (POM) design pattern to enhance test reusability and maintainability.
Crafted and executed SQL queries to validate API responses against database tables, ensuring data integrity and accuracy.
Automated RESTful API services leveraging a strong implementation of the Java Collections framework and RestAssured, ensuring scalable and reliable API testing.
Identified mobile elements using tools like Appium Inspector and UI Automator Viewer, enabling efficient mobile test automation.
Utilized Appium for mobile testing by creating a custom mobile driver class with the required mobile capabilities, supporting both Android and iOS platforms.
Actively participated in SCRUM meetings with development and product management teams to analyze product stories, plan sprints, and contribute to the Sprint backlog.
Involved in the full SDLC, adhering to Agile methodology for iterative development and continuous delivery.
Automated test scripts for web applications using Selenium Webdriver and TestNG, enhancing regression testing capabilities.
Configured remote machines to trigger automated jobs via Jenkins build pipelines, streamlining CI/CD processes and improving delivery timelines.
Senior Software Development Engineer In Test
Ford IT Services (Altimetrik Payroll)
09.2016 - 02.2018
Automated Android application testing using Appium, ensuring seamless functionality across devices and platforms.
Developed and executed automation scripts for desktop applications using Winium, enhancing test coverage for hybrid environments.
Configured and managed cloud device connectivity to integrate automation environments and scripts for scalable and efficient testing.
Extensively automated applications on cloud devices using the xFramium framework with the Perfecto plugin, supporting robust testing for both Android and iOS platforms.
Automated Android and iOS applications on Perfecto cloud devices, ensuring cross-platform compatibility and reliability.
Integrated Selenium Webdriver API scripts into Continuous Integration tools like Jenkins, enabling nightly batch runs and faster feedback cycles.
Utilized GIT for version control to check in code and configured Jenkins to create and manage build pipelines for streamlined deployment.
Conducted thorough regression testing, identified defects, and reported them to the development team for timely resolution.
Tracked and managed defect reports using Quality Centre, ensuring accurate documentation and status updates.
Validated test data, analyzed defects, and ensured effective defect resolution through retesting and script modifications for new builds and versions.
QA Engineer
Photon Interactive Ltd
03.2014 - 09.2016
Contributed to test case development, ensuring robust coverage for application functionality and scenarios.
Assisted QA leads and senior team members in designing reusable methods within the automation framework, enhancing scalability and maintainability.
Automated complex web scenarios, including dynamic web table handling and frame management, for improved testing efficiency.
Identified and interacted with complex mobile elements using Appium Inspector and UI Automator Viewer for seamless test automation.
Leveraged Appium to perform mobile testing by creating custom mobile driver classes with the required capabilities for iOS and Android platforms, using both simulators and emulators.
Designed reusable functions for advanced swipe operations on Android and iOS devices, improving automation accuracy and efficiency.
Executed complex mobile interactions such as gestures, touch actions, and accessing mobile elements using device coordinates to enhance test reliability.
Automated test suite execution with HTML report generation using TestNG for streamlined reporting and analysis.
Explored API responses using Charles Proxy in JSON format and conducted interface validations to ensure alignment between APIs and applications.
Maintained regression scripts and version control using GitHub, ensuring effective collaboration and code management.
Automated Walgreens web application using the Cucumber framework, enabling behavior-driven development and testing.
Actively authored feature files and step definitions in the Cucumber framework to support web application testing, ensuring clear and maintainable test documentation.