No, you do not need a new ESTA. Per the DHS website, your ESTA is valid for 2 years or until your passport expires. There is no mention of residence. If you have changed your country of citizenship then you would need a new ESTA to go with your new passport.