Spain Remote (Global) Contract

Fundraise Up is hiring a Software Development Engineer in Test

About the Role

Role Overview

In this position, you'll focus on strengthening the foundation of software quality by creating robust testing systems and tooling used across engineering teams. Rather than testing individual features, you'll develop the infrastructure that enables consistent, automated validation at scale.

Key Responsibilities

  • Design, implement, and maintain shared testing frameworks and services used company-wide
  • Develop end-to-end test frameworks from the ground up, ensuring reliability and scalability
  • Build and optimize CI/CD pipelines to support automated testing workflows
  • Integrate mocking and service virtualization techniques to support isolated testing environments
  • Lead technical research and proof-of-concept initiatives to evaluate new tools and approaches
  • Partner with product and QA teams to identify gaps and enhance testing capabilities
  • Create dashboards and analytics to monitor test stability, coverage, and performance trends

What You Bring

  • At least 5 years of experience building test automation systems and developer tooling
  • Strong coding skills in JavaScript or TypeScript at an intermediate level or above
  • Experience developing backend services using NestJS and understanding of React component architecture
  • Proven ability to build E2E testing frameworks independently
  • Familiarity with testing libraries such as Jest, Mocha, Playwright, or Puppeteer
  • Hands-on experience with mocking tools like Sinon, Nock, or MockServer
  • Proficiency with Docker, including image management, networking, volumes, and docker-compose
  • Experience configuring Jenkins pipelines and applying CI/CD best practices
  • Working knowledge of NoSQL databases, particularly MongoDB
  • Understanding of distributed systems including Kafka, Redis, and ClickHouse
  • Ability to deliver production-grade tools, not just scripts
  • Mindset for creating scalable, reusable solutions across teams
  • Strong debugging skills and ownership of technical outcomes

Nice to Have

  • Experience with contract testing using PACT or similar tools
  • Background in quality analytics using ClickHouse or Grafana
  • Track record improving CI efficiency and reducing flaky tests
  • Work in test observability and quality metrics
  • Experience conducting technical R&D and prototyping
  • Familiarity with AI-based testing tools
  • Knowledge of additional programming languages

Technology Environment

Our stack includes Node.js, Koa, NestJS, MongoDB, Webpack, Vue.js, React, TypeScript, Kafka, Bull, Redis, ClickHouse, Elasticsearch, Jest, Mocha, Playwright, Puppeteer, Sinon, Nock, MockServer, mountebank, Docker, docker-compose, and Jenkins.

Work Environment

This is a remote role open to candidates in Spain, Poland, Portugal, Georgia, Armenia, Serbia, Turkey, and Cyprus. We expect alignment with CET business hours. The role supports long-term remote work with flexibility and autonomy.

Culture & Values

We prioritize thoughtful collaboration, strong engineering standards, and a product-focused mindset. Our culture emphasizes quality, mentorship, and mutual respect. With a flat structure, we eliminate bureaucracy and focus on meaningful work. Transparency and long-term thinking guide how we operate.

Benefits

  • 31 days of annual leave
  • Full coverage telemedicine plan
  • Support for home office setup, including furniture and equipment
  • Access to English language courses
  • Professional development and education support
  • Gym or swimming pool membership
  • Coworking space allowance
  • Remote-first environment

Compensation

This role includes equity options as part of the total compensation package.

Required Skills
Test AutomationJavaScriptTypeScriptNode.jsNestJSReactVue.jsKafkaBullMongoDBWebpackKoaBackend ArchitectureComponent LifecycleQuality Tooling Development Test AutomationJavaScriptTypeScriptNode.jsNestJSReactVue.jsKafkaBullMongoDBWebpackKoaBackend ArchitectureComponent LifecycleQuality Tooling Development
Ready to relocate and code from paradise?

Thailand or Vietnam — your office, your rules

Iglu offers relocation to Bangkok, Chiang Mai, Ho Chi Minh City, or Hong Kong. Full employment, legal setup, and a community of 200+ digital professionals.

Relocation to 5 countries
Full legal work setup
Developer community access
Work-life balance culture
Explore locations
Relocation support included
About company
Fundraise Up
Fundraise Up provides a fundraising platform for nonprofits, featuring tools like Checkout Modal, Campaign Pages, and AI-powered donation processing.
All jobs at Fundraise Up Visit website
Job Details
Department Quality Assurance
Category qa_testing
Posted 2 hours ago