Yes, Cucumber can be used for UI Testing. UI tests should be covering user journeys which are typically end-to-end and exercise multiple features of an application. There is a lot that goes on in a single-user journey across the application.