In the assembly line balancing (ALB) literature, it is seen that the fact that the task processing times vary according to the worker is generally ignored. However, it is known that in real life, worker performances can vary depending on the skills and experience of the worker. Assembly line worker assignment and balancing (ALWAB) problem is a type of ALB problem and addresses the assignment of both tasks and workers to workstations. In this problem, contrary to the assumption that the processing times of the tasks are independent of the worker, each worker has a unique processing time for each task. This study proposes an artificial bee colony (ABC) algorithm to tackle the considered problem. Computational tests are conducted using benchmark problems from the literature and the results show that the presented algorithm achieves promising results.