England off-spinner Shoaib Bashir says he is “not perfect” and “learning on the job” after his four wickets on the opening day of the first Test against New Zealand.