JUnit + assertJ - work great for me with kotlin because of
• named function params with defaults
• DSL aka type-safe builders aka builders on steroids
• extension functions
The only thing I slightly miss from cucumber still is the table comparisons - that was powerful.
Wouldn't personally recommend cucumber unless you do have non-tech people contributing to the specs maybe.