Adapting my other answer, the short answer is no, causality does not necessarily imply determinism, causality can co-exist with indeterminism.
Causality in the sense of "effects have causes" is not identical to determinism as of "causes uniquely determine the effects".
Causality can co-exist with indeterminism proper, in the sense that causes drive towards a set of possible outcomes (and not other), even though which exact element from this set is realized is still open.
Causality takes the form "Causes C uniquely entail set of elements E is realized (by one of its elements)".
Also causality can acquire meaning in indeterminism, while it has either trivial or non-existent meaning in determinism (see ref).
I point you towards the linked answer for more details and some references.