Job scams are fraudulent job advertisements that aim to steal personal information, banking details, or money from unsuspecting job seekers. In this article, we will be discussing the key characteristics of fake job postings and examining whether ensemble learning methods can significantly improve the performance of machine learning models in identifying job scams. We applied six different machine learning algorithms to predict fraudulent job postings using both textual and numerical variables. Our results show that the ensemble learning model, which combined logistic regression, KNeighbors classifier, and random forest classifier, performed the best. Furthermore, we used a framework based on Gini impurity to identify the ten most important factors in the random forest classifier, including average salary, company profile length, and whether the job posting had a company logo.