Rozpoczął pracę w biurze konstrukcyjnym OBR Huta Stalowa Wola. Po odbyciu służby wojskowej został zatrudniony jako zastępca kierownika, a następnie jako kierownik warsztatów szkolnych w Zespole Szkół Zawodowych w Kolbuszowej.
W wyborach w 1998 z listy Akcji Wyborczej Solidarność został wybrany na radnego miasta i gminy Kolbuszowa. W 2002 utrzymał mandat radnego na kolejną kadencję, startując z ramienia lokalnego KWW „Rodzina-Forum-Samorząd”. W czasie zasiadania w samorządzie gminnym pełnił również funkcję zastępcy burmistrza Zbigniewa Chmielowca. Po jego wyborze na posła w 2005, Zuba objął funkcję burmistrza.
W wyborach w 2006 kandydował na urząd burmistrza Kolbuszowej z list Prawa i Sprawiedliwości, zwyciężając w pierwszej turze z wynikiem 69,99%. Był jedynym kandydatem ubiegającym się o urząd burmistrza w wyborach samorządowych w 2010. Zwyciężył z wynikiem 81,12%, startując z ramienia KWW „Razem Dla Rozwoju Gminy”. W 2014 uzyskał reelekcję z list PiS. Ponownie będąc jedynym kandydatem otrzymał 73,9% głosów. W wyborach samorządowych w 2018 po raz kolejny wystartował z ramienia Prawa i Sprawiedliwości. Z wynikiem 55,54% zwyciężył z jedynym kontrkandydatem, Michałem Karkutem.
Nie ubiegał się o reelekcję na stanowisko burmistrza w 2024. W wyborach samorządowych wystartował z list PiS jako kandydat na radnego powiatu kolbuszowskiego. Został wybrany, a następnie objął stanowisko wiceprzewodniczącego rady powiatu.
W 2026 został wybrany na prezesa Ochotniczej Straży Pożarnej w Kolbuszowej.
Życie prywatne
Żonaty z Teresą, ma troje dzieci. Zamieszkał w Kolbuszowej.