Do I need to open the client(I use multiBit) while transaction is being confirmed?
No need to keep the client open. Whatever client that is.
The confirmations take place in the bitcoin network, not locally.