API automation framework
Built a layered, reusable API automation framework from scratch using Java 21, Rest Assured, TestNG, Maven, Jackson, and AssertJ. It separates configuration, authentication, HTTP transport, payload templating, scenario context, validation, and domain services, so new API domains can be added without changing core components.