It is not mandatory to sign up, not even to make a purchase.
However, by signing up, you will be able to look into your order history, current order status etc. Also, your details such as shipping address information, will be automatically pre-filled during checkout for future orders and thereby, saving you time and making the entire shopping experience enjoyable. Further, you will also be able to update your profile and payment information at any time.
Hope this helps!