Vous faire bénéficier de notre retour d’expérience de plus de 15 ans dans le domaine.

Fort de sa longue expérience dans le domaine du test , CTG a mis en place un centre d’excellente Testing en France dédié aux activités de tests logiciels dont la force réside dans les compétences de ses Test Analystes, Test Managers, Coaches Test, Ingénieurs Automatisation dont 70% sont certifiés ISTQB (International Software Testing Qualifications Board). Nous accompagnons nos clients sur leurs objectifs de performance et sur la qualité de leurs solutions applicatives. Notre proposition de valeur—Faire plus pour moins sur les domaines :  

  • Digital Testing : Web, App mobile
  • Tests fonctionnels
  • Automatisation des tests
  • Formation
Offre et Services
  • Ctg Icon Process

    Méthodologie et Processus de Test

  • Ctg Icon Analytics

    Digital Testing (Sites Web, Mobile Apps, IOT)

  • Ctg Icon Application

    Tests Fonctionnels et Techniques

  • Ctg Icon Lifecycle

    Automatisation des Tests

  • Ctg Icon Technology

    Mise en Œuvre des Outils de Test

  • Ctg Icon Patient

    Consulting et Expertise de Haut Niveau

  • Ctg Icon Benefit Training

    Consultant AMOA

  • Ctg Icon Coordinated

    Centre de Services

  • Ctg Icon Crowdtesting

    Crowdtesting

  • Ctg Icon Management

    Formation (Centre de Formation Unique en Europe)

CTG accompagne ses clients dans le pilotage de leurs projets les plus stratégiques, au cœur de leurs nouveaux enjeux nous conseillons nos clients dans toutes les phases : conception, amélioration, implémentation, automatisation des tests, crowdtesting, training.

Le Testing fait partie des offres majeures et stratégiques de CTG

  • Support et expertise sur site
  • Pool de compétences
  • Forfaitisation d’activités
  • Services à la demande et services managés
  • Centre de services multi-sites
  • Gestion de panel fournisseurs
  • Maîtrise d’œuvre de systèmes et de produits
Nos Atouts
  • 70% + de Nos Consultants Testing CTG sont Certifiés ISTQB

  • Le Programme Jeunes Diplômés Garantit un Réservoir de Talents Test en Continu

  • Capacités à Monter des Centres de Services avec les Spécificités Client en 4 Mois

  • Coûts des Projets Réduits, Délais de Mise en Production Largement Améliorés de par Notre Capitalisation d’expérience

  • Large Expérience des Outils d'automatisation des Tests

  • Meilleure Visibilité Donnée à Nos Clients via Notre Outil maison BugTrapp

  • CTG Academy, Notre Centre de Formation Européen Propose Régulièrement un Catalogue de Formations Testing Très Complet, Nos Consultants Interviennent en France, en Belgique et au Luxembourg

Les organisations s'appuient fortement sur les applications et les logiciels dans toutes leurs opérations, elles ne peuvent pas se permettre de manquer de qualité ou de fiabilité. CTG accompagne ses clients pour les aider à protéger et à optimiser leurs investissements en proposant une offre complète de Testing pour les aider à évaluer, développer, améliorer, implémenter et automatiser leurs applications stratégiques.

Notre offre de Testing couvre l'intégralité du cycle de vie du développement logiciel, nous utilisons les méthodologies, les outils et toutes les dernières technologies les plus innovantes pour garantir le succès de vos projets de développement d’applications critiques.

Nous mettons en œuvre les méthodologies adaptées à vos besoins spécifiques, en vous proposant les meilleures solutions de nos partenaires. Nos experts vous assurent la continuité de service grâce à une surveillance et une gestion de bout en bout des performances et de la disponibilité des logiciels.

Chaque projet est livré par des experts CTG qui apportent une expérience approfondie dans la gestion de projet classique, Agile, DevOps, et la méthodologie propriétaire d'analyse et de test de CTG, STBoX.

Notre vaste expérience dans des secteurs tels que la banque, la finance, l'assurance, les industries, les télécommunications et les services, nous permet de pouvoir fournir à nos clients les meilleures solutions de test, pour pouvoir leur permettre de répondre à leurs défis uniques et spécifiques à leurs secteurs d’activités.

Nous avons récemment intégré dans le groupe la société StarDust leader dans le domaine du Test dans le Digital, notamment avec une offre complète en crowdtesting.

System.Web.HttpException (0x80004005): Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'. ---> System.InvalidOperationException: Cannot create a Examine.LuceneEngine.Search.ISearchContext, the ExternalSearcher index either doesn't exist or the Examine.LuceneEngine.Providers.LuceneSearcher has been disposed at Examine.LuceneEngine.Providers.LuceneSearcher.GetSearchContext() in C:\projects\examine-qvx04\src\Examine\LuceneEngine\Providers\LuceneSearcher.cs:line 91 at Examine.LuceneEngine.Providers.BaseLuceneSearcher.CreateQuery(String category, BooleanOperation defaultOperation, Analyzer luceneAnalyzer, LuceneSearchOptions searchOptions) in C:\projects\examine-qvx04\src\Examine\LuceneEngine\Providers\BaseLuceneSearcher.cs:line 64 at Examine.LuceneEngine.Providers.BaseLuceneSearcher.CreateQuery(String category, BooleanOperation defaultOperation) in C:\projects\examine-qvx04\src\Examine\LuceneEngine\Providers\BaseLuceneSearcher.cs:line 49 at BonsaiSeed.Toolkit.Core.Services.ExamineService.Search(PublishedContentSearchParameters config) in D:\home\site\repository\BonsaiSeed.Toolkit\Core\Services\ExamineService.cs:line 49 at BonsaiSeed.Toolkit.Core.Services.SearchService.InnerSearch(SearchParameters args) in D:\home\site\repository\BonsaiSeed.Toolkit\Core\Services\SearchService.cs:line 96 at BonsaiSeed.Toolkit.Core.Services.SearchService.PaginatedSearch(PaginatedSearchParameters args) in D:\home\site\repository\BonsaiSeed.Toolkit\Core\Services\SearchService.cs:line 38 at BonsaiSeed.Toolkit.Umbraco.Feed.Services.RelatedContentService.GetMany(Int32 pageId, IEnumerable`1 feedIds, Int32 pageSize, Int32 page, String culture, Boolean ascending, SortTypeEnum sortType) in D:\home\site\repository\BonsaiSeed.Toolkit\Umbraco\RelatedContent\Services\RelatedContentService.cs:line 110 at BonsaiSeed.Toolkit.Umbraco.Carousel.Services.CarouselService.GetSlides(Int32 id, Int32 pageId, Boolean skipPassedDates, Boolean onlyPassedDates, Boolean relatedOnly, String culture, Boolean ascending, Nullable`1 sortType) in D:\home\site\repository\BonsaiSeed.Toolkit\Umbraco\Carousel\Services\CarouselService.cs:line 43 at BonsaiSeed.Toolkit.Umbraco.Carousel.Core.CarouselViewPage`1.SetViewData(ViewDataDictionary viewData) in D:\home\site\repository\BonsaiSeed.Toolkit\Umbraco\Carousel\Core\CarouselViewPage.cs:line 110 at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance) at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer) at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25 at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_6.<BeginInvokeAction>b__4() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_1.<BeginInvokeAction>b__1(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) at System.Web.Mvc.Controller.<>c.<BeginExecuteCore>b__152_1(IAsyncResult asyncResult, ExecuteCoreState innerState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End() at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) at System.Web.Mvc.Controller.<>c.<BeginExecute>b__151_2(IAsyncResult asyncResult, Controller controller) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End() at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) at System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) at System.Web.Mvc.MvcHandler.<>c.<BeginProcessRequest>b__20_1(IAsyncResult asyncResult, ProcessRequestState innerState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End() at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) at System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerAsyncWrapper.<>c__DisplayClass3_0.<EndProcessRequest>b__0() at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.<>c__DisplayClass5_0.<Wrap>b__0() at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func`1 func) at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap(Action action) at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerAsyncWrapper.EndProcessRequest(IAsyncResult result) at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage) at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm) at System.Web.HttpServerUtilityWrapper.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm) at System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter) at System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues) at System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, Object routeValues) at ASP._Page_app_plugins_leblender_editors_leblendereditor_views_LeBlender_cshtml.Execute() in D:\home\site\wwwroot\app_plugins\leblender\editors\leblendereditor\views\LeBlender.cshtml:line 10 at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() at System.Web.Mvc.WebViewPage.ExecutePageHierarchy() at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance) at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer) at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25 at System.Web.Mvc.HtmlHelper.RenderPartialInternal(String partialViewName, ViewDataDictionary viewData, Object model, TextWriter writer, ViewEngineCollection viewEngineCollection) at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData) at ASP._Page_app_plugins_leblender_editors_leblendereditor_views_Base_cshtml.Execute() in D:\home\site\wwwroot\app_plugins\leblender\editors\leblendereditor\views\Base.cshtml:line 43

System.Web.HttpException (0x80004005): Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'. ---> System.InvalidOperationException: Cannot create a Examine.LuceneEngine.Search.ISearchContext, the ExternalSearcher index either doesn't exist or the Examine.LuceneEngine.Providers.LuceneSearcher has been disposed at Examine.LuceneEngine.Providers.LuceneSearcher.GetSearchContext() in C:\projects\examine-qvx04\src\Examine\LuceneEngine\Providers\LuceneSearcher.cs:line 91 at Examine.LuceneEngine.Providers.BaseLuceneSearcher.CreateQuery(String category, BooleanOperation defaultOperation, Analyzer luceneAnalyzer, LuceneSearchOptions searchOptions) in C:\projects\examine-qvx04\src\Examine\LuceneEngine\Providers\BaseLuceneSearcher.cs:line 64 at Examine.LuceneEngine.Providers.BaseLuceneSearcher.CreateQuery(String category, BooleanOperation defaultOperation) in C:\projects\examine-qvx04\src\Examine\LuceneEngine\Providers\BaseLuceneSearcher.cs:line 49 at BonsaiSeed.Toolkit.Core.Services.ExamineService.Search(PublishedContentSearchParameters config) in D:\home\site\repository\BonsaiSeed.Toolkit\Core\Services\ExamineService.cs:line 49 at BonsaiSeed.Toolkit.Core.Services.SearchService.InnerSearch(SearchParameters args) in D:\home\site\repository\BonsaiSeed.Toolkit\Core\Services\SearchService.cs:line 96 at BonsaiSeed.Toolkit.Core.Services.SearchService.PaginatedSearch(PaginatedSearchParameters args) in D:\home\site\repository\BonsaiSeed.Toolkit\Core\Services\SearchService.cs:line 38 at BonsaiSeed.Toolkit.Umbraco.Feed.Services.RelatedContentService.GetMany(Int32 pageId, IEnumerable`1 feedIds, Int32 pageSize, Int32 page, String culture, Boolean ascending, SortTypeEnum sortType) in D:\home\site\repository\BonsaiSeed.Toolkit\Umbraco\RelatedContent\Services\RelatedContentService.cs:line 110 at BonsaiSeed.Toolkit.Umbraco.Carousel.Services.CarouselService.GetSlides(Int32 id, Int32 pageId, Boolean skipPassedDates, Boolean onlyPassedDates, Boolean relatedOnly, String culture, Boolean ascending, Nullable`1 sortType) in D:\home\site\repository\BonsaiSeed.Toolkit\Umbraco\Carousel\Services\CarouselService.cs:line 43 at BonsaiSeed.Toolkit.Umbraco.Carousel.Core.CarouselViewPage`1.SetViewData(ViewDataDictionary viewData) in D:\home\site\repository\BonsaiSeed.Toolkit\Umbraco\Carousel\Core\CarouselViewPage.cs:line 110 at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance) at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer) at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25 at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResult(ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult) at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_6.<BeginInvokeAction>b__4() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_1.<BeginInvokeAction>b__1(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End() at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) at System.Web.Mvc.Controller.<>c.<BeginExecuteCore>b__152_1(IAsyncResult asyncResult, ExecuteCoreState innerState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End() at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) at System.Web.Mvc.Controller.<>c.<BeginExecute>b__151_2(IAsyncResult asyncResult, Controller controller) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End() at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) at System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) at System.Web.Mvc.MvcHandler.<>c.<BeginProcessRequest>b__20_1(IAsyncResult asyncResult, ProcessRequestState innerState) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End() at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) at System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerAsyncWrapper.<>c__DisplayClass3_0.<EndProcessRequest>b__0() at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.<>c__DisplayClass5_0.<Wrap>b__0() at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func`1 func) at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap(Action action) at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerAsyncWrapper.EndProcessRequest(IAsyncResult result) at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage) at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm) at System.Web.HttpServerUtilityWrapper.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm) at System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter) at System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues) at System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, Object routeValues) at ASP._Page_app_plugins_leblender_editors_leblendereditor_views_LeBlender_cshtml.Execute() in D:\home\site\wwwroot\app_plugins\leblender\editors\leblendereditor\views\LeBlender.cshtml:line 10 at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() at System.Web.Mvc.WebViewPage.ExecutePageHierarchy() at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance) at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer) at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25 at System.Web.Mvc.HtmlHelper.RenderPartialInternal(String partialViewName, ViewDataDictionary viewData, Object model, TextWriter writer, ViewEngineCollection viewEngineCollection) at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData) at ASP._Page_app_plugins_leblender_editors_leblendereditor_views_Base_cshtml.Execute() in D:\home\site\wwwroot\app_plugins\leblender\editors\leblendereditor\views\Base.cshtml:line 43

Des partenariats stratégiques solides nous permettent de mieux répondre aux besoins de nos clients depuis plus de 50 ans.

Étant donné le rythme accéléré auquel les nouvelles technologies apparaissent et l’évolution constante des besoins spécifiques de nos clients, il est essentiel que nous tirions parti de partenariats sectoriels pour accroître la valeur que nous apportons à nos clients.

Echanger avec nous 

Comment CTG peut vous conseiller à choisir les meilleures solutions de transformation digitale indispensables pour vos enjeux d’entreprise ?

Vous pouvez nous envoyer un message en complétant le formulaire de contact, nous vous répondrons rapidement. Vous pouvez également nous contacter par téléphone.

Ctg Cta Job Seeker 3

Vous êtes à la recherche d’un emploi ?

Nous sommes toujours en recherche active de personnes exceptionnelles qui sauront partager nos engagements pour accompagner nos clients dans leurs objectifs et leurs enjeux de transformation digitale.

consulter les offres

Cookie Settings