La Oficina de la Cooperación Española (OCE) de la Embajada de España en Costa Rica, funcionalmente dependiente de la Agencia Española de Cooperación Internacional para el Desarrollo (AECID), fue abierta en el mes de julio de 1984 y desde ese entonces ha mantenido un profundo compromiso con la mejora de las capacidades de desarrollo del país sirviendo como punto de referencia para la articulación de las actuaciones españolas en materia de cooperación para el desarrollo sostenible, la acción humanitaria y la educación para el desarrollo sostenible y la ciudadanía global.

Contratación de Técnico/a de Apoyo de económico-financiero a los programas de EUROCLIMA (Madrid)

Apartado del anuncio: Costa Rica, OCE Costa Rica


Fecha de publicación de la noticia 05/09/2025

Título del anuncio: Contratación de Técnico/a de Apoyo de económico-financiero a los programas de EUROCLIMA (Madrid)

ÓRGANO CONVOCANTE O ANUNCIANTE - Tragsatec

FECHA LÍMITE PRESENTACIÓN - 11/09/2025

Proyecto/ Motivo contratación
Tecnologías y Servicios Agrarios, S.A., S.M.E., M.P., empresa filial del GRUPO TRAGSA, especializada en la realización de actividades de ingeniería, consultoría y asistencia técnica en materias agrícolas, ganadería, forestal y medioambiental, busca incorporar 1 Técnico/a de Apoyo de económico-financiero a los programas de EUROCLIMA (Madrid)

Lugar de Trabajo
Sede Madrid Tragsa

Funciones y Tareas
Este personal tendrá como función prioritaria es apoyar a garantizar el control financiero y administrativo de la Acciones, garantizando una gestión eficiente de los recursos y el cumplimiento de las obligaciones económicas. Entre las tareas principales se destacan:

  • Apoyar armonizar datos de contabilidad del programa para su presentación en formatos contables acordes con el overview financiero de la UE y los entregables hacia Bruselas.
  • Dar soporte al seguimiento y actualización de presupuestos, consolidación de datos contables y provisión de información para la toma de decisiones
  • Asistir al apoyo de soporte técnico con el seguimiento económico de los proyectos y la puesta al día de los datos que se entreguen.
  • Soporte a la Coordinación con el apoyo a las mediciones y facturación del encargo, así como en el control de los gastos menores generados
  • Dar soporte en la organización de archivos y documentación digital de los programas, permitiendo a su vez el respaldo en servidores de sede
  • Soporte en la propuesta de elaboración de informes financieros y justificación de expedientes económicos de la Acción ante la UE del convenio de contribución
  • Apoyar en las propuestas para optimizar herramientas de control económico, con un enfoque en la planificación financiera y la resolución de riesgos.
  • Facilitar información financiera a auditorías externas que se realicen en el marco de la acción.
  • Apoyo en el acompañamiento y contratación de auditoría de cierre de los Convenios de Contribución
  • Apoyo en justificaciones y cierre de proyectos en la componente contable

Requisitos Específicos
El cumplimiento de los requisitos deberá justificarse, anexando en el apartado “Anexos” de la solicitud (o durante el proceso) los siguientes documentos según corresponda:

  • Título oficial de la formación o justificante de abono de las tasas para la expedición del título académico.
  • Vida laboral y/o Contrato de trabajo que permita comprobar y acreditar la experiencia requerida

Formación

  • Titulación

Poseer la titulación Licenciatura, Diplomatura, Grado o Grado + Máster Oficial en la rama de Ciencias Sociales y Jurídicas (Nivel 2 o 3 MECES) (titulación homologada en España o certificado de equivalencia emitido por la Secretaría General de Universidades).

  • Idiomas

Inglés, Nivel Mínimo B2 (el nivel será verificado durante el transcurso del proceso de Selección).

  • Experiencia Previa

Al menos 5 años de experiencia laboral en proyectos de cooperación al desarrollo.
Al menos 2 años de experiencia laboral en ejecución y/o en seguimiento y control de intervenciones de fondos europeos

El plazo de recepción de candidaturas estará abierto desde hoy día 04/09/2025 hasta el próximo 11/09/2025 a las 23:59 (hora peninsular).

Para aplicar, dirígase al siguiente link: https://www.tragsa.es/_layouts/15/GrupoTragsa/ficha-oferta-empleo.aspx?tipo=FTG&jobid=51152


Se ha producido un error al procesar la plantilla.
Failed to "?eval" string with this error:

---begin-message---
Syntax error in ?eval-ed string in line 1, column 55:
Lexical error: encountered "u" (117), after "\"El proyecto Pachayati\u00f1a \\".
---end-message---

The failing expression:
==> imgGS?eval  [in template "20096#20122#6710710" at line 38, column 46]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign imgUuidGS = imgGS?eval.uuid!""  [in template "20096#20122#6710710" at line 38, column 25]
----
1<#assign urlCodec = staticUtil["com.liferay.portal.kernel.util.URLCodec"] /> 
2 
3<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
4<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
5<#assign journalArticleResourceLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService") /> 
6<#assign publicPath = themeDisplay.getPathFriendlyURLPublic() /> 
7<#assign siteFriendlyURL = themeDisplay.getSiteGroup().getFriendlyURL() /> 
8<#assign currentUrlEncoded = urlCodec.encodeURL(themeDisplay.getURLCurrent()) /> 
9 
10 
11<#if entries?has_content> 
12<div class="contCardsNoticias py-50 py-lg-100"> 
13    <div class="container aecid-content px-3 px-lg-0"> 
14        <h2 class="tit-h4 pb-5 pb-lg-6 txt-medi txt-uppercase">${languageUtil.get(locale, "ultimas.noticias")}</h2> 
15        <div class="col-12 p-0"> 
16            <div class="row justify-content-between carouselNoticiasCards" id="carouselNoticiasCards"> 
17                <#list entries as curEntry> 
18                    <#assign 
19                        curEntry = curEntry 
20                        renderer = curEntry.getAssetRenderer() 
21                        entryTitle = htmlUtil.escape(renderer.getTitle(locale)) 
22                        viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, renderer, curEntry, !stringUtil.equals(assetLinkBehavior, "showFullContent"))/> 
23 
24<#--                    <#assign renderer=curEntry.getAssetRenderer() article=renderer.getArticle() 
25                             articleId=article.getId() journalArticle=renderer.getAssetObject() />--> 
26 
27           			<#assign journalArticle = renderer.getArticle()/> 
28        			<#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale.toString())) /> 
29		        	<#assign entryTitle = htmlUtil.escape(renderer.getTitle(locale))/> 
30			        <#assign entryResumen = htmlUtil.escape(renderer.getSummary())/>   
31                    <#assign articleId = journalArticle.getArticleId() /> 
32                    <#assign sitio = curEntry.getGroupId() /> 
33                            
34 
35                    <#assign imgGS=document.valueOf("//dynamic-element[@field-reference='image']/dynamic-content/text()") /> 
36                    <#assign imgUuidGS = "" /> 
37                    <#if imgGS?? && imgGS != "" && imgGS?trim != "{}"> 
38                        <#assign imgUuidGS = imgGS?eval.uuid!"" /> 
39                    </#if>				 
40                    <#if imgUuidGS?has_content> 
41                        <#assign imgNameGS = imgGS?eval.title /> 
42                        <#assign imgGroupIdGS = imgGS?eval.groupId /> 
43                        <#assign imgAltGS = imgGS?eval.alt/> 
44                    </#if>	 
45 
46                    <!-- para obtener la url de la página de detalle con el articulo correspondiente --> 
47                    <#assign site = siteFriendlyURL?replace("/", "")> 
48 
49                    <#if themeDisplay??> 
50                        <#assign siteURL = themeDisplay.getPortalURL() + themeDisplay.getURLCurrent() /> 
51                        <#if siteURL?ends_with("/")> 
52                            <#assign siteURL = siteURL[0..siteURL?length - 2]> 
53                        </#if> 
54                    </#if> 
55 
56                    <#assign linkDetalle = "${siteURL}/actualidad/noticias/detalle-noticias?articulo=${articleId}&sitio=${sitio}&redirect=" + currentUrlEncoded /> 
57 
58                    <div class="card cardNoticia parentAssetViewUrl"> 
59 
60                        <div class="h-100 d-flex flex-column justify-content-between"> 
61                            <div class="p-0"> 
62                                <#if imgUuidGS?has_content> 
63                                    <div class="card-noticia-img-container"> 
64                                        <img class="w-100" alt="${imgAltGS}" src="/documents/${imgGroupIdGS}/0/${imgNameGS}/${imgUuidGS}" />   <#--alt="${imgAltGS}"--> 
65                                    </div> 
66                                <#else> 
67                                    <div class="card-noticia-img-container"> 
68                                        <img class="w-100" alt="Logo de Cooperación Española" src="/documents/d/global/noticias-convocatoria" /> 
69                                    </div> 
70                                </#if> 
71                            </div> 
72                             
73                            <div class="d-flex flex-column justify-content-between contText"> 
74                                <div class="p-0"> 
75                                    <#--<#if (title.getData())??>--> 
76                                        <div class="card-text-container"> 
77                                            <p class="px-2 title elipsis-2" tabindex="0"><span class="sr-only">${entryTitle}: </span>${entryTitle}</p> 
78                                        </div> 
79                                    <#--</#if>-->    
80                                </div> 
81 
82                                <div class="row p-0 cajaFechaYenlace px-2 w-100"> 
83                                    <div class="col-6 p-0"> 
84                                        <p class="mb-0" tabindex="0"><span class="sr-only">${languageUtil.get(locale, "fecha.de.la.noticia")}: </span>${dateUtil.getDate(journalArticle.getDisplayDate(), "dd/MM/yyyy", locale)}</p> 
85                                    </div> 
86                                    <div class="col-6 p-0 text-right"> 
87                                        <a class="enlaceNoticia" href="${linkDetalle}" title="Ir a la noticia ${entryTitle}">${languageUtil.get(locale, "leer.mas")}</a> 
88                                    </div> 
89                                </div> 
90                            </div> 
91                        </div> 
92                    </div> 
93                </#list> 
94            </div> 
95        </div> 
96        <div class="text-center mt-6"> 
97            <#--<a class="btn btn-primary" href="${languageUtil.get(locale, "url.sala.de.prensa")}${languageUtil.get(locale, 'url.noticias')}" title="${languageUtil.get(locale, 'ir.a.la.pagina.donde.se.listan.todos.las.noticias')}">Más noticias</a>--> 
98            <a class="btn btn-primary" href="/web${siteFriendlyURL}/actualidad/noticias" title="${languageUtil.get(locale, 'ir.a.la.pagina.donde.se.listan.todos.las.noticias')}">${languageUtil.get(locale, "mas.noticias")}</a> 
99 
100        </div>	 
101    </div> 
102</div> 
103</#if> 
104 
105<script type="text/javascript" data-senna-track="temporary"> 
106	$(document).ready(function () { 
107		$('#carouselNoticiasCards').not('.slick-initialized').slick({ 
108			arrows: false, 
109			dots: false, 
110            slidesToShow: 3, 
111            slidesToScroll: 2, 
112            responsive: [ 
113
114                    breakpoint: 991, 
115                    settings: { 
116                        slidesToShow: 2, 
117                        slidesToScroll: 1, 
118                        infinite: true, 
119                        dots: true 
120
121                }, 
122
123                    breakpoint: 768, 
124                    settings: { 
125                        slidesToShow: 1, 
126                        slidesToScroll: 1, 
127											  dots: true 
128
129
130            ]     
131		}); 
132	}); 
133</script>