Syed Rasel, Naeem Islam, Aftab Ahmed and Abdur Razzak were the four players named for cricket tri-series but left out of the Test squad.
Shakib Al Hasan, who led the side in their Test series victory in the West Indies last year, has been retained as the captain while Mushfiqur Rahim will also remain the vice-captain.
Mortaza was first named captain in the preliminary 24-member squad for the cricket tri-series but failed to figure in the final list as he failed to recover fully from a knee injury.
The second match of the Test series will be played in Mirpur from January 24.
Squad: Shakib Al Hasan (Captain), Mushfiqur Rahim (wk; vice-captain), Tamim Iqbal, Imrul Kayes, Zunaed Siddique, Mohammad Ashraful, Roqibul Hassan, Mahmud Ullah, Shahriar Nafees, Shahadat Hossain, Rubel Hossain, Enamul Haque (Jr), Mahbubul Alam, Shafiul Islam.
Bangladesh axe Zunaed, Enamul for Tri-series
Dhoni century lifts India to victory
India elect to bat against Bangladesh
Taylor century sets up NZ victory
Dhoni, Yuvraj lead ICC ODI batsmen ranking