
QA Lead (Spain, Remote)
- Remote
- Madrid, Comunidad de Madrid, Spain
- €40,000 - €65,000 per year
- Research and Development
Job description
At Visualfabriq, we are thorough in pursuing excellence, relevant in delivering meaningful value, unbiased in our approach to problem-solving, and mindful of the impact of our decisions. These values guide us in fostering a secure, collaborative, and results-driven environment. These principles drive our success and create meaningful, lasting relationships with customers, partners, and our internal teams.
We’re a European company with a growing presence in Spain, and we’re proud of our open, collaborative culture. Our teams work with a high degree of autonomy and are encouraged to take ownership, experiment, and continuously improve.
Why Join Us
We aim to provide a work environment that supports both professional growth and personal well-being. While specific benefits may vary, here’s what you can typically expect when joining our team in Spain:
Real-World Impact: Your work will contribute to tools used by global companies to make everyday business decisions.
Competitive salary: €40K to €65K, adjusted for experience and location within Spain.
Generous time off: 23 days of paid vacation per year, plus local public holidays.
Working remote: Possibility to work from somewhere else than Spain for 4 weeks a year.
Learning & development: Access to training resources, courses, and internal knowledge-sharing initiatives.
Well-being: Free access to a professional coach.
Social events: Multiple social events per year to connect with your colleagues.
Work-life balance: We respect your time and encourage sustainable work habits.
Inclusive culture: A diverse and international team where your voice is valued.
Modern tools: We use up-to-date technologies and actively encourage the use of AI tools to help engineers work more efficiently.
Your Role
The Quality Assurance Lead (QA Lead) is responsible for defining and driving the quality assurance strategy across Visualfabriq’s software delivery lifecycle. This role sits within the CTO organisation and reports directly to the CTO. The QA Lead will operate with a high degree of autonomy, collaborating closely with engineering leadership, product directors, and other stakeholders. The team is cross-functional, with the QA Lead mentoring engineers and influencing quality culture across squads.
Key responsibilities include:
Define, implement, and continuously improve the QA strategy for software delivery, ensuring alignment with SDLC, release management, and incident learning processes.
Lead the adoption of best practices in test automation, CI/CD integration, and risk-based testing.
Mentor and influence engineers to embed quality throughout the development lifecycle.
Ensure compliance with ISO27001, SOC2, and other relevant standards from a QA perspective.
Drive measurable improvements in product quality, test coverage, and release reliability.
Establish and maintain robust QA processes and standards.
Foster a culture of quality and continuous improvement.
Enable teams to deliver high-quality software efficiently and reliably.
Proactively identify and address systemic quality issues.
Our Tech Stack
We work with a practical and evolving backend stack that supports our platform’s current needs while allowing for future improvements. While we don’t expect candidates to be familiar with every technology, experience with some and a willingness to learn are important.
Technologies we use include:
Languages: Python (backend), ReactJS with TypeScript (frontend).
Frameworks: FastAPI, Pytest, Playwright and others depending on the service.
Databases: PostgreSQL, MongoDB, Redis.
Infrastructure: Docker, GitHub Actions, Terraform, CDK.
Cloud: AWS (primary), with services deployed and managed via CI/CD pipelines.
Monitoring: CloudWatch, Sentry.
Collaboration Tools: Jira, Confluence, GitHub.
We’re continuously improving our stack and architecture, and engineers are encouraged to contribute ideas and help shape our technical direction.
How We Work
We work in cross-functional product teams that include backend and frontend engineers, product managers, and domain experts. Each team is responsible for delivering and maintaining its own services, with a strong emphasis on collaboration and shared ownership.
Engineers are expected to take full responsibility for the quality of their work, including writing automated tests and participating in peer reviews. We follow agile principles, with regular planning and refinement sessions, and aim for a balance between structure and flexibility.
We value clean code, thoughtful design, and clear documentation. Collaboration happens both synchronously and asynchronously, supported by tools like Confluence, GitHub, and Jira.
Hiring Process
We aim to keep our hiring process clear, respectful of your time, and focused on your skills and potential. Here’s what you can expect:
Introductory Call: A short conversation to get to know each other, understand your background, and answer any initial questions you may have.
Technical Interview (60 minutes): A structured conversation where we explore your technical background, experience, and depth of understanding. This is not a hands-on session.
No specific preparation is required if you are already somewhat familiar with Python. We’re more interested in how you think, communicate, and collaborate than in textbook answers.
Location
This is a remote-first role open to candidates based in Spain. While most of our collaboration happens online, we occasionally meet in person for team events or workshops.
Job requirements
We’re looking for a Quality Assurance Lead with 7+ years of professional experience who brings deep technical expertise and a strong sense of ownership. You’ll be expected to lead by example, influence engineering practices across teams, and help raise the bar without necessarily managing others:
Minimum requirements:
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent experience.
Minimum 5 years in software quality assurance, including at least 2 years in a lead or senior role.
Proven experience defining and implementing QA strategies in complex, configurable SaaS environments.
Strong proficiency in Python-based test automation.
Hands-on experience with test automation frameworks and CI/CD integration.
Familiarity with Behaviour-Driven Development (BDD) practices.
Understanding of ISO27001 and SOC2 compliance requirements from a QA perspective.
Excellent English communication skills (written and verbal).
High degree of autonomy and ownership.
Strategic thinker with strong analytical and problem-solving skills.
Effective communicator and influencer across technical and non-technical stakeholders.
You’ll thrive in this role if you:
Lead technical initiatives and drive alignment on engineering standards.
Experience with Playwright or similar browser automation tools.
Are comfortable influencing decisions and leading discussions across teams.
Contribute to communities of practice and promote a culture of learning.
Strong stakeholder management and mentoring capabilities.
Results-oriented, proactive, and adaptable to changing priorities.
or
All done!
Your application has been successfully submitted!
