A modular automation framework designed using the Page Object Model (POM) to keep test logic, page objects, test data, utilities, and reporting components maintainable and reusable. The architecture supports UI, API, data-driven, and cross-browser testing.