Karier politik
Setelah terpilih sebagai anggota parlemen, Hamzah dilantik sebagai Wakil Menteri Perumahan dan Pemerintahan Daerah.[2][3] Sebelumnya, ia menjabat sebagai anggota Dewan Negara[4] atau Senator dan Ketua Umum FELCRA Berhad.[5]
Ia memiliki riwayat panjang di kabinet sebagai menteri maupun wakil menteri. Jabatan yang pernah dipercayakan kepadanya adalah Menteri Perdagangan Dalam Negeri, Koperasi dan Konsumerisme, Wakil Menteri Luar Negeri, Wakil Menteri Industri Perkebunan dan Komoditas dan Wakil Menteri Perumahan dan Pemerintahan Daerah di pemerintahan koalisi Barisan Nasional (BN) dibawah Perdana Menteri Abdullah Ahmad Badawi dan Najib Razak sejak Maret 2008 hingga runtuhnya pemerintahan BN pada Mei 2018. Selain itu, ia menjabat sebagai anggota parlemen Dewan Rakyat sejak 8 Maret 2008 menggantikan Raja Ahmad Zainuddin Raja Omar dari BN dan UMNO. Ia mencalonkaan diri kembali pada pemilu 2013 dan pemilu 2018 dengan BN sebagai kendaraan politiknya.
Setelah kejatuhan koalisi pemerintahan BN pada 2018, ia bersama lima anggota parlemen lainnya, yaitu Ikmal Hisham Abdul Aziz, Abdul Latiff Ahmad, Rosol Wahid, Mohd Fasiah Mohd Fakeh dan Shabudin Yahaya menyatakan keluar dari BN dan UMNO.[6] Sebelum keluar dari BN, Hamzah sempat menduduki kursi Kabinet Bayangan Ahmad Zahid Hamidi pada portofolio Perdagangan Dalam Negeri dan Konsumen.
Pada 12 Februari 2019, Hamzah bersama dengan enam anggota parlemen Independen lainnya seperti Ikmal Hisham Abdul Aziz, Abdul Latiff Ahmad, Rosol Wahid, Mohd Fasiah Mohd Fakeh, Shabudin Yahya dan Mas Ermieyati Samsudin bergabung dengan BERSATU dan diterima keanggotannya secara langsung oleh Ketua Umum BERSATU sekaligus Perdana Menteri Mahathir Mohamad.[7] Disaat kejatuhan koalisi pemerintahan Pakatan Harapan, ia tetap berada di BERSATU dan tergabung dalam blok Muhyiddin untuk mendukung Muhyiddin Yassin sebagai Perdana Menteri. Setelah Muhyiddin menjadi PM Malaysia, ia secara otomatis tergabung dalam koalisi pemerintahan Perikatan Nasional pada Februari 2020.
Sebagai anggota Partai Pribumi Bersatu Malaysia, Hamzah terpilih sebagai Sekretaris Jenderal partai tersebut sejak 26 Maret 2020 menggantikan Marzuki Yahya setelah dipecat dari BERSATU sekaligus bagi koalisi PN sejak 7 Agustus 2020.