Is there a zoom and timer functionality on Nexus S camera? If not, is there another app that gives this functionality?
You can definitely zoom.  I don't believe there's a timer, but an app like PRO Zoom Camera 5x should work for that (note, it doesn't say whether it works for the NS).  Additionally, you could use an app like Tasker to time the shot; its website mentions that specifically.