A custom-built Java-based automation framework designed to handle complex enterprise application testing across multiple layers, using a data-driven approach:
π§ Key Features
β Data-driven testing with external sources (Excel, CSV, JSON)
β End-to-end automation of UI, API, and Database workflows
β Built with Selenium for browser automation
β Integrated REST API testing with REST Assured
β SOAP web service testing using SAAJ API (SOAP with Attachments API for Java)
β Modular architecture for high reusability and easy maintenance
β Configurable execution for multi-environment support (QA, UAT, PROD)
β Parallel and cross-browser test execution via TestNG and Maven
β Rich reporting with Allure or ExtentReports
β CI/CD-ready with Jenkins, Git, and versioned builds
Designed to support scalable regression testing, high data variability, and full-stack validation in large enterprise environments.
Built with tools like Selenium, TestNG, REST Assured, Maven, and Jenkins, this framework provides the foundation for scalable and maintainable end-to-end test automation in complex enterprise systems.Β
π View Framework on GitHubΒ
π https://github.com/K11-Software-Solutions/k11TechLab-selenium-java-fullstack-framework
An intuitive, BDD-style test automation framework built with Cucumber + Java, tailored for collaboration between QA, Dev, and Product teams:
β Gherkin syntax for readable, business-facing test scenarios
β Supports UI, API, and end-to-end workflows
β Structured using Page Object Model (POM) and step definitions
β Integrated with tools like Appium, Selenium, REST Assured
β Compatible with CI/CD pipelines (Jenkins, Git)
β Maintains clean separation of test logic, data, and steps
β Easily extendable for new features/modules
Enables clear traceability between test cases and business requirements β empowering QA teams and stakeholders to speak the same language.
π View Framework on GitHubΒ
π https://github.com/K11-Software-Solutions/k11TechLab-cucumber-bdd-java-fullstack-framework