Sachverhalt: A. Die 1958 geborene K._ war vom 2. Oktober 2004 bis 28. Februar 2005 bei der X._ AG sowie anfangs März 2006 bis 30. September 2006 bei der Firma Y._ tätig gewesen. Am 4. Oktober 2006 meldete sie sich zum Leistungsbezug bei der Arbeitslosenversicherung an. Mit Verfügung vom 24. November 2006 lehnte die Kantonale Arbeitslosenkasse St. Gallen einen Anspruch auf Arbeitslosenentschädigung mit der Begründung ab, die Versicherte habe weder die Beitragszeit erfüllt, noch liege ein Befreiungsgrund vor. Daran hielt sie auf Einsprache hin fest (Einspracheentscheid vom 4. Januar 2007). B. Die hiegegen erhobene Beschwerde wies das Versicherungsgericht des Kantons St. Gallen mit Entscheid vom 10. Juli 2007 ab. C. K._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten und subsidiäre Verfassungsbeschwerde führen und beantragen, unter Aufhebung des vorinstanzlichen Entscheids sei die Sache zur erneuten Beurteilung im Sinne der Erwägungen an die Arbeitslosenkasse, eventuell an das kantonale Gericht zurückzuweisen. Eventuell sei festzustellen, dass das Arbeitsverhältnis mit der Firma Y._ am 1. März 2006 begonnen habe; eventuell sei festzustellen, dass die Rahmenfrist für die Beitragszeit am 1. Oktober 2004 begonnen habe; eventuell sei die Arbeitslosenkasse zu verpflichten, der Versicherten seit dem 1. Oktober 2006 Arbeitslosentaggelder auszurichten. Die kantonale Arbeitslosenkasse schliesst auf Abweisung der Beschwerde. Das Staatssekretariat für Wirtschaft (SECO) hat auf eine Vernehmlassung verzichtet. 