Experienced professional with 12 years of expertise in developing and implementing test automation strategies. Proven ability to collaborate effectively with development teams to identify and resolve critical bugs. Skilled in creating reusable and maintainable test automation frameworks for Web/Mobile apps and API testing, delivering high-quality results.
Overview
13
13
years of professional experience
Work History
Senior Automation Engineer
Commonwealth Bank of Australia (CBA)
06.2024 - Current
Worked with Product Owners and Business Analyst on user stories and acceptance criteria and provided feedback on proposed and existing features.
Functional testing and development of the automation scripts for the Payment Authorisation feature in the CommBiz rebuild app.
Developed and executed a test strategy and test plan for Business Profile feature within the Commbank mobile app.
IOS and Android native mobile app test case design and execution of the automation scripts using Appium.
Setting up CI/CD pipeline for Native app and API test execution using Teamcity and Perfecto cloud provider.
Verify mobile apps API calls and device logs using Charles proxy, logcat and Observe logs for Search and analyzingevent data.
API test case design and execution using the Rest Assured and Postman/Bruno.
Monitoring daily regression test builds and analyzing test reports, maintenance of the automation scripts whenever required.
Raising and tracking defects in Jira identified during functional testing of a feature or during the Release Candidates(RC) builds testing.
Creating and managing different test data for the Test and staging environment.
Period: Jun 2024 - Current
Tools/Languages: Java, Appium, Selenium WebDriver, API testing using RestAssured, Postman/Bruno, Cucumber BDD, IntelliJ IDE, TestNG, Jira, TeamCity, Observe Logs, Charles Proxy, Fiddler
Senior Lead Engineer
Persistent Systems Limited
11.2019 - 02.2024
Company Overview: Client Name: Quicken Inc.
Automation testing of both iOS and Android mobile apps using Appium tool with Java programming language and Quicken Web app using Selenium.
Written automation test scripts for the manual test cases covering the app functionalities.
Developed test automation framework from scratch with Page Object Model, Elements identification and interactions using different locator techniques.
Done the maintenance of the test automation suites with new feature requirements or UI changes.
Experience running automated test cases on cloud providers like LambdaTest and Saucelabs.
Experience running the web automated test cases on AWS cloud using Selenoid Docker Grid.
Defining and execution of test plans, test cases, and test scripts for the software application and review of the test reports and preparation of the test summary report.
Involved in API testing using RestAssured with Java and using Postman tool.
Designing and development of Test cases for the new User Stories and reviewing of the test cases.
Perform manual regression testing on product areas that are not automated.
Involved in production release validations.
Perform Functional, Regression, End to End, Exploratory, Integration and cross browser testing on Quicken mobile and web apps.
Verification and validation of the Resolved bugs and track them until closure.
Worked with the UX designers to provide feedback on usability and design.
Working in Agile methodology for team coordination and sprint deliverables.
Co-coordinating with the Test team members and development team in order to resolve the issues.
Testing, debugging and troubleshooting of the errors/defects in the software application raised by the end users.
Mentoring junior QA team members.
Period: Nov 2019 – Feb 2024
Tools/Languages: Java, Appium, Selenium WebDriver, API testing using RestAssured, Postman, Eclipse IDE, Maven, TestNG, Jira, Jenkins, TestRail, Charles Proxy, Fiddler
Senior QA Engineer
Sonim Technologies
08.2012 - 10.2019
Framework architecture, design and Implementation.
Created Automation test suites using Selenium WebDriver with Java.
Converting test cases into test scripts.
Creation of page classes using Page factory model.
Gathering requirements through functional requirement specifications and understanding the requirements to document use cases.
QA issue prioritization and resolution facilitation.
Verifying the quality of the requirements, including test ability, requirement definition, test design, test-script and test-data development, test automation, test-environment configuration, test-script configuration management, and test execution.
Analysing and understanding the requirements based on different types of devices used.
Coding the Automation test scripts in Java with the help of Appium, TestNG & Maven.
Maintaining and updating the test scripts for changes and issues.
Performing code versioning & maintenance using GitHub for incorporating changes by team members and different releases of Automation framework.
Experience of working in the complete Software development life cycle involving requirement analysis, design, development, documentation, testing and maintenance.
Studying and understanding different requirements specific to client needs.
Making Test Strategies and test plan by writing and preparing the test suites in accordance with the client requirements.
Setting up various test set environments based on the customer needs and product coverage.
Executing the full test scope which involves Sanity, device interactions, regression tests, load tests, soak, drive tests in the live Verizon network.
Coordinating with the IDC dev team with the required logs and initial issue analysis.
Supporting the clients during Lab entry tests and acceptance tests, this also involves direct interactions through meetings and support at the client location.
Ramping up new joiners and actions of a lead on their behalf whenever required.