Does an SPF SoftFail trigger DMARC reject

For DMARC to pass, either SPF or DKIM needs to pass and you have neither therefore the DMARC policy will be reject.