Прежде всего, как сказал RonK, имена ваших параметров должны совпадать.
Кроме того, если вы хотите передать значение "WTF" (вместо узла XML "WTF"), вы должны заключить его в одинарные кавычки:
<xsl:call-template name="test-template">
<xsl:with-param name="item" select="'WTF'" />
</xsl:call-template>
<xsl:template name="test-template">
<xsl:param name="item" />
-~<xsl:value-of select="$item" />~-
</xsl:template>