Technical Team Lead (Test-Driven Development)

Qualis Consultores
Municipality of Bilbao, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Municipality of Bilbao, Spain

Tech stack

Java
Amazon Web Services (AWS)
Code Review
Computer Programming
Continuous Integration
JUnit
Pair Programming
Software Engineering
Testng
Test Driven Development
Information Technology
Extreme Programming (XP)
Cucumber
Code Restructuring
Jbehave
Jenkins

Job description

As the Technical Team Lead, you will play a key role in shaping product architecture, elevating engineering standards, and mentoring a cross-functional team. Your responsibilities will include:

Driving adoption of XP practices such as Test-Driven Development (TDD), Refactoring, Pair Programming, and Continuous Integration.

Partnering with domain experts during Discovery and Specification Workshops to define clear, testable acceptance criteria.

Facilitating Domain Modeling sessions to design loosely coupled architectures supporting end-to-end business use cases.

Conducting code reviews to ensure high quality, maintainability, and consistency.

Contributing to technical planning, estimation, and task breakdown.

Maintaining high-quality technical documentation.

Supporting deployment and release processes from a technical perspective.

Requirements

Do you have experience in Jenkins?, Do you have a Master's degree?, 5+ years of hands-on experience with TDD, using frameworks such as JUnit or TestNG.

Strong background in Pair Programming and Mob/Ensemble Programming, delivering value in short, iterative cycles.

Proven experience implementing BDD with tools like Cucumber, JBehave, or Serenity.

Deep knowledge of Domain-Driven Design, including strategic and tactical patterns.

Expertise with CI/CD pipelines (e.g., Jenkins or similar).

10+ years of Java/Jakarta EE development, including Java 17+.

Experience with AWS in a commercial environment is a plus.

Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

About the company

Our client is an industry leader in cutting-edge learning technology, helping global organisations measure and develop real-world skills through immersive, data-driven simulation experiences. Their platform empowers employees to practice workplace scenarios, gain insights into their strengths, and build critical capabilities in areas such as leadership, sales, compliance, onboarding, and risk. They are now seeking a hands-on Technical Team Lead to guide a high-performing engineering team and drive the adoption of modern, disciplined engineering practices.

Apply for this position