The 30-year-old player will undergo a medical test in Shanghai on Sunday, reports Xinhua.
It was reported that he inked a three-year deal to move from Turkey first division league club Besiktas.
Ba also played in German Bundesliga’s Hoffenheim and became well known when he played for Chelsea from 2013 to 2014, when he score seven goals in 27 appearances in the English Premier League.
“Demba Ba will boost our strength in the front line and help us realise our goal this season,” said Greenland in a statement on Sunday.
Greenland only snatched one victory in the last eight CSL matches, and the team stands in 11th in the 16-team league after they set a goal of top six at the least.