Role Description
You will be working for some of the biggest brands and companies in the world. Weβre growing very quickly so the pace is fast, but you will be working alongside other very smart colleagues with brand new technologies, in a fun, collaborative environment, and growth opportunities are numerous.
In our stack we have:
-
php
-
mongodb
-
orientedb
-
redis
-
docker
-
javascript / typescript
-
node.js
-
vue.js
Specific responsibilities will include:
-
Lead the cultural evolution in the Software Engineering team through the use of best practices to ensure product success, like test automation, monitoring, product specifications, pipelines configuration, testing strategy, etc.
-
Develop metrics and reports to proactively identify potential quality risks.
-
Proactively research emerging technologies and solutions to enhance quality.
-
Implement continuous self-training and knowledge sharing with software engineers on new quality practices and tools.
-
Understand in depth the customer's needs, observe behaviors in order to identify usage patterns to improve the quality assurance processes.
-
Document the design patterns/best practices for the automation framework.
-
Design, develop, and maintain automated tests.
-
Be responsible for the development pipeline in terms of quality on CI.
Qualifications
-
Vast (4+ years) experience automation testing web applications.
-
Experience developing using automation frameworks in Node/JS, ideally WebdriverIO but other options like NightwatchJS, Puppeteer, Cypress.io, etc., are acceptable.
-
Experience using Page Objects, UI maps, etc (widely accepted design patterns for Selenium).
-
Experience implementing jobs with GitlabCI, and optionally Jenkins.
-
Experience in unit testing.
-
Utilizes AI tools to enhance coding speed and integrates with other tools using MCPs.
-
Experience with bug tracking tools like Jira, Testrails, etc.
-
Experience analyzing software quality using data and implementing metrics and dashboards, ideally using Databricks.
-
Ability to work well in a team environment.
-
Fluent oral and written Spanish skills.
-
Oral and written English communication skills.
Requirements
-
Experience developing in another programming language (Node.js, Python, etc).
-
Experience working in agile environments like Scrum, Kanban, etc.
-
Experience with SQL and NoSQL databases.
-
Good interpersonal and negotiation skills.
Benefits
-
A competitive salary.
-
Remote work, work from anywhere.
-
Health insurance coverage.
-
Meal, education and sports reimbursements.