Sparse code multiple access (SCMA) is the most prominent non-orthogonal multiple access (NOMA) scheme considered as massive connectivity. Because SCMA users transmit information using the same time-frequency resources, properly estimating each user's channel information is a challenging issue. In this paper, we propose a channel estimator in the uplink SCMA system. We design a pilot structure based on a cyclically shifted Zadoff-Chu (ZC) sequence. The proposed algorithm using the autocorrelation property of the ZC sequence separates each user's channel information and estimates each user's channel frequency response. In addition, we calculate the number of required training blocks and prove that the number of training blocks in the proposed algorithm is lower than the number of needed in conventional channel estimation techniques. In simulation results, we compare the mean squared error (MSE) of the proposed algorithm with conventional approaches.