Test Automation Engineer
GFT Infrastructure
Medellin, CO · Posted October 20, 2026
Just laid off? Start here: a plan for the first weeks
See every open role at GFT Infrastructure
More in Colorado job market · Technology & Software · Engineering jobs
More roles at GFT Infrastructure
Similar jobs
- Principal Systems Test Engineer – Systems Tester (26-471) · Northrop Grumman Systems · Colorado Springs, CO
- Sr Principal Engineer Software – Lead SW Test Engr (26-453 Space AHT) · Northrop Grumman · Colorado Springs, CO
- Senior Software Development Engineer in Test (SDET) · Caci NSS · Denver, CO
- Software Test Engineer, Mid-level · Caci, Inc. - Federal · Denver, CO
- Software Development Engineer in Test (SDET) · Caci, LLC - Commercial · Denver, CO
- Software Test Engineer · Alten Technology USA · Westminster, CO
Engineering jobs in the rankings
Rankings about engineering jobs
- Best cities for software and engineering jobs #1 San Francisco (3,412 openings)
- Best cities for engineering pay after cost of living #1 San Mateo ($216k)
- Most requested AI skills in engineering jobs #1 AI tools in daily work (6.1%)
- AI tools named most often in engineering jobs #1 Claude (1.7%)
- Employers with the most engineering jobs #1 Amazon (2,992 roles)
How AI is used in this kind of work
Among software quality assurance analysts and testers, AI is already used for a large share of the tasks. Measured exposure for software quality assurance analysts and testers: 52% (high).
Share of this job’s tasks that AI is already used for at work, from real usage. It is not a forecast of job loss, and a low number means no use seen yet. Source: Anthropic Economic Index.
Skills this job asks for
Say which you have and which you want to build. We use it to match you to jobs like this one.
About the job
Test automation engineer with strong technical orientation and a quality-focused mindset from early stages of the software development lifecycle, with the ability to positively influence teams and projects. Responsible for designing, implementing, maintaining, and evolving test automation strategies and solutions for Web, Mobile, and API applications, ensuring robust and scalable frameworks aligned with business objectives, actively contributing to agile team efficiency and continuous improvement of testing processes.
Technical Skills
Solid understanding of the testing process and the role of automation throughout the testing lifecycle.
Experience automating tests for Web, Mobile, and/or API applications.
Effective use of assertions for objective validation of test results.
Knowledge and implementation of BDD (Behavior Driven Development) practices.
Object-Oriented Programming skills in at least one language such as Java, C#, .NET, Python, JavaScript, or TypeScript .
Understanding of OOP principles (Encapsulation, Abstraction, Inheritance, and Polymorphism).
Experience with automation tools and WebDrivers such as Selenium, Appium, Cypress, WebDriverIO , among others.
Experience using test runners like TestNG, JUnit, NUnit, Cucumber, or Serenity .
Ability to build, maintain, and evolve test automation frameworks .
Experience with Git-based version control systems (GitHub, GitLab, Bitbucket, Azure DevOps).
Knowledge of branching strategies such as Gitflow, Trunk-Based Development, and Feature/Release Branching .
Integration of automated tests into CI/CD pipelines (Jenkins, Azure DevOps, or similar).
Experience using Docker for execution and/or support of automated tests.
Knowledge of NoSQL databases , especially MongoDB , and understanding of differences compared to relational databases.
ESP:
Ingeniero/a de automatización de pruebas con orientación técnica y enfoque en la calidad desde etapas tempranas del desarrollo, con capacidad para influir positivamente en equipos y proyectos. Encargado/a de diseñar, implementar, mantener y evolucionar estrategias y soluciones de automatización de pruebas para aplicaciones Web, Mobile y APIs , asegurando frameworks robustos, escalables y alineados con los objetivos del negocio, contribuyendo activamente a la eficiencia de los equipos ágiles y a la mejora continua de los procesos de testing.
Skills técnicos:
Fundamentos sólidos del proceso de testing y del rol de la automatización a lo largo del ciclo de pruebas.
Experiencia en automatización de pruebas para Web, Mobile y/o APIs .
Uso efectivo de assertions para validación objetiva de resultados.
Conocimiento e implementación de BDD (Behavior Driven Development) .
Programación Orientada a Objetos en al menos un lenguaje como Java, C#, .NET, Python, JavaScript o TypeScript .
Comprensión de los principios de la POO (Encapsulamiento, Abstracción, Herencia y Polimorfismo).
Manejo de herramientas y WebDrivers como Selenium, Appium, Cypress, WebDriverIO , entre otros.
Experiencia con test runners como TestNG, JUnit, NUnit, Cucumber o Serenity .
Capacidad para construir, mantener o evolucionar frameworks de automatización .
Uso de herramientas de versionamiento con Git (GitHub, GitLab, Bitbucket, Azure DevOps).
Conocimiento de branching strategies (Gitflow, Trunk Based, Feature/Release Branching).
Integración de pruebas automatizadas en pipelines de CI/CD (Jenkins, Azure DevOps u otros).
Uso de Docker para ejecución y/o soporte de pruebas automatizadas.
Conocimiento de bases de datos no relacionales , especialmente MongoDB , y sus diferencias frente a bases de datos relacionales.