Memasuki negara asing biasanya memerlukan izin melalui bea cukai, menunjukkan paspor yang masih berlaku, dan terkadang pertanyaan terkait dengan tujuan perjalanan seseorang dan lamanya waktu seseorang berencana untuk tinggal di negara tertentu. Orang yang melakukan pemeriksaan paspor dan mengajukan pertanyaan biasanya adalah agen imigrasi. Agen imigrasi, yang disebut petugas imigrasi di beberapa negara, adalah pejabat pemerintah yang bertugas menegakkan dan menegakkan hukum keimigrasian nasional. Lingkup pekerjaan yang dilakukan oleh seorang agen imigrasi sangatlah luas. Selain pemeriksaan perbatasan, agen imigrasi dapat bekerja sebagai penghubung imigrasi internasional, sebagai penegak hukum dan petugas kontrol imigrasi, dan sebagai detektif investigasi, antara lain.
Pemerintah nasional mempekerjakan agen imigrasi untuk menerapkan undang-undang dan kebijakan imigrasi. Peran agen imigrasi mungkin paling terlihat di pos pemeriksaan perbatasan. Di perbatasan, agen imigrasi memeriksa validitas dokumen perjalanan, dan menahan serta mengeluarkan mereka yang mencoba masuk dengan tidak semestinya. Biasanya agen imigrasi yang mencari obat-obatan dan barang selundupan lainnya di bagasi di bandara internasional, dan yang melakukan pencarian bagasi acak untuk memastikan bahwa tidak ada barang ilegal yang dibawa ke suatu negara. Dalam arti tertentu, agen imigrasi adalah petugas polisi perbatasan yang tujuannya adalah untuk melindungi bagian dalam dari penyusupan yang tidak berdokumen, tidak sah, atau tidak diinginkan.
Seorang agen imigrasi juga dapat bekerja di lapangan. Agen dapat ditugaskan untuk mencari dan menangkap imigran yang diduga berada di negara tersebut secara ilegal, atau mereka dapat ditugaskan untuk menyelidiki dugaan pelanggaran atau pelanggaran imigrasi. Kadang-kadang agen imigrasi ditempatkan di luar negeri, biasanya untuk mengkoordinasikan upaya dengan layanan imigrasi asing dalam hal-hal yang menjadi perhatian internasional.
Persyaratan untuk menjadi agen imigrasi berbeda-beda di setiap negara, dan bahkan oleh tugas atau persyaratan pekerjaan tertentu. Di Australia, misalnya, satu-satunya pendidikan yang diperlukan untuk menjadi petugas imigrasi tingkat pemula adalah ijazah sekolah menengah. Amerika Serikat membutuhkan gelar sarjana, sementara Kanada biasanya menginginkan petugas imigrasinya memiliki setidaknya gelar master. Lebih banyak pendidikan biasanya mengarah pada lebih banyak peluang.
Di semua negara, pemohon harus warga negara agar dapat dipertimbangkan. Proses aplikasi agen imigrasi biasanya memerlukan bukti kewarganegaraan, serta tes tertulis dan pemeriksaan fisik. Pada tes, pelamar akan diminta untuk menunjukkan kemampuan tertulis dan lisan mereka, dan untuk menunjukkan setidaknya pengetahuan dasar tentang hukum nasional. Pemeriksaan fisik dirancang untuk memastikan bahwa pelamar cukup sehat dan cukup kuat untuk melakukan berbagai tugas yang mungkin diperlukan.
Setelah diterima menjadi agen imigrasi, seseorang biasanya memasuki masa pelatihan keimigrasian dan kelas keimigrasian sebelum ditempatkan pada posisi penuh waktu. Agen terkadang dapat mengekspresikan preferensi mereka untuk jenis pekerjaan yang ingin mereka lakukan, tetapi lebih sering daripada tidak, ketika mereka memulai, mereka akan pergi ke tempat yang dibutuhkan negara mereka. Seperti kebanyakan bidang, senioritas sering membeli lebih banyak suara dalam lintasan karier. Penegakan imigrasi adalah bidang yang berkembang secara global, dan kemungkinan untuk maju sangat besar.