Objective
Seeking a dynamic role as an Automation Architect and Manager, blending over 16 years of software quality assurance experience with a passion for driving automation excellence and leading teams to success. Dedicated to crafting and implementing innovative test automation strategies, I aim to elevate organizational efficiency and quality standards. With expertise in system testing, functional automation testing using open-source tools, API testing, and mobile automation, I am poised to lead by example and inspire teams towards excellence. My objective is to contribute to the growth and success of the organization by spearheading automation initiatives, fostering a culture of continuous improvement, and leveraging my strong analytical skills and technical proficiency in distributed development environments.
Professional Summary
13 Years of experience in software Automation framework design and development in Python/Java/C#/JavaScript for component level, API and end-to-end System Tests using Acceptance Test Driven Development (ATDD) frameworks such as Cucumber/Spec flow.
Proven track record in leading the architecture, design, development and operations of enterprise scale testing frameworks, processes, methodologies for diverse environments and products.
Collaborated with cross-functional teams to define pipeline requirements, troubleshoot issues, and optimize workflows, resulting in a 30% reduction in time-to-market for new features.
Proficient in containerization technologies, including Docker for creating, deploying, and managing containers, and Kubernetes for orchestrating containerized applications.
Expertise in developing and automating tests for RESTful APIs built with Spring Boot, ensuring the reliability and scalability of backend services.
Proficient in testing message-driven systems on the Kafka platform, including message publishing, consumption, and stream processing.
Extensive experience in designing, implementing, and executing test plans, test cases, and test strategies for distributed systems and microservices architecture.
Lead the design, development, modification, and implementation of test automation architecture and framework.
Responsible for the research and implementation of the advanced features of test automation in an agile/scrum environment
Define automation strategy for a given feature and maintain the automation suite Understand and provide oversight on the test infrastructure.
Strong knowledge of Data structures, OOPS concepts and its applications.
Hand on experience of designing test automation using Python.
Integrated pre-commit, post-commit, and stage suites into CI/CD pipeline for automated testing and deployment using Jenkins.
Experienced technical knowledge on QA tools (i.e., Selenium Web Driver, Jira, REST Assured, Postman, Coded UI, SOAP UI, Groovy, Cucumber, TestNG, Appium)
Familiar with front-end technologies (NodeJS, ReactJS, AngularJS)
Experience in Enterprise application software development using agile development methodologies like SCRUM.
Experience in automation testing – Selenium-IDE, Remote control and core, Selenium grid
Proficient with open-source test frameworks (i.e., Keyword Driven, Hybrid, Data Driven, BDD, TDD)
Experience in developing & delivering software using Test Driven Development (TDD) model.
Participated in cross functional and internal customer feature demos. Document process, designs, test results, and analysis.
Sound understanding of Software Development Life Cycle (SDLC), Software Test Life Cycle(STLC) and Defect Life cycle
Good experience in using the Project management tool Mingle and Test Management tool Quality center.