Test Engineer (Test Automation & Regression Testing)

Yechte Consulting
22 days ago

Role details

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

Job location

Remote

Tech stack

Java
API
Agile Methodologies
Agile Methodologies
Automation of Tests
Code Coverage
Databases
Continuous Integration
Github
OAuth
Oracle Applications
Open Web Application Security
Scrum
Regression Testing
Mockito
Swagger
Data Driven Tests
Test Data
Test Execution Engine
Strategies of Testing
Openapi
Performance Testing
Test Driven Development
Spring-boot
ReadyAPI
GIT
Gherkin
Integration Tests
Bug Reporting
Data Analytics
REST
Cucumber
Software Version Control
Api Management
Jenkins

Job description

  • Plan, execute, and support the different instances of testing (Integration, Regression, Business Acceptance).
  • Develop automated tests using Java, Rest-Assured, and Cucumber (BDD approach) to validate backend services for mortgage loan processing.
  • Develop comprehensive test suites covering functional, regression, and contract testing for RESTful APIs, ensuring alignment with business requirements and technical specifications.
  • Integrate the framework with CI/CD pipelines (e.g., Jenkins, GitHub Actions) to enable automated test execution in Agile sprints.
  • Define and maintain test data strategies, including mocking external dependencies (e.g., mainframe APIs) to ensure isolated and reliable test execution.
  • Analyse API responses for correctness, performance, and security, including validation of status codes, response payloads, headers, and error handling.
  • Collaborate with developers to identify and troubleshoot defects, providing clear reproduction steps and logs for efficient resolution.
  • Act as a quality advocate within the squad, promoting shift-left testing and test-driven development (TDD/BDD) practices.
  • Participate in Agile ceremonies (refinement, planning, retrospectives) to contribute to testability improvements and risk mitigation strategies.
  • Work with Product Owners to refine acceptance criteria and translate business rules into executable test scenarios (Gherkin).
  • Monitor and report on test coverage metrics, defect trends, and automation efficiency to drive continuous improvement.
  • Mentor junior team members on API testing best practices, tooling (e.g., Insomnia, Swagger), and automation techniques.
  • Stay updated on emerging testing tools and methodologies and propose innovations to the squad.

Requirements

Do you have experience in Test cases?, Do you have a Master's degree?, Test Engineer (Test Automation & Regression Testing) with 5+ years of experience in API test automation using Java, Rest-Assured, and Cucumber (BDD). Strong in functional, regression, and integration testing for REST APIs, including OAuth2, data-driven and edge-case design. Skilled in CI/CD (Jenkins, GitHub Actions), Git, Spring Boot, WireMock/Mockito, and test strategy for mortgage and banking systems. Focused on quality, Agile delivery, and continuous improvement., * Minimum 5 years of experience in IT Testing.

  • Master's degree or equivalent by experience.
  • Minimum 5 years of experience in API test automation using Java, Rest-Assured, and Cucumber.
  • Strong background in functional, regression, and integration testing for APIs.
  • Ability to design test cases covering positive/negative scenarios, edge cases, and data-driven testing.
  • Experience with mocking frameworks (e.g., Mockito, WireMock) to simulate dependencies.
  • Hands-on expertise with RESTful APIs, including request/response validation, authentication (e.g., OAuth2, Basic Auth), and error handling.
  • Proficiency in Java 8+ and Spring Boot for backend testing and mocking.
  • Experience with version control (Git) and CI/CD tools (Jenkins, GitHub Actions).
  • Knowledge of Swagger/OpenAPI for API documentation and contract testing.
  • Familiarity with databases (Oracle) and mainframe integrations.
  • Basic understanding of performance testing and security testing (OWASP principles).
  • Understanding of credit/loan processes (mortgage lending is a strong plus).
  • Experience in financial services or core banking systems is highly desirable.
  • Ability to break down complex systems into testable components.
  • Fluency in English., * Fluency in French and/or Dutch is a plus.
  • Certifications in testing (e.g., ISTQB, Agile Testing) or API technologies (e.g., Rest-Assured, Insomnia) are a plus.
  • Collaborative, transparent, and communicative.
  • Proactive and solution-oriented.
  • Detail-oriented with strong defect analysis skills.
  • Adaptable in Agile and fast-paced environments.
  • Mentorship and knowledge-sharing attitude.

Benefits & conditions

  • Great team of smart people, in a friendly and open culture
  • Expand your knowledge of various business industries
  • Create content that will help our users on a daily basis
  • Real responsibilities and challenges in a fast evolving company

Work at yechte

We are an independent digital consultancy with ambitious goals and a global presence. We support a diverse range of companies, building digital teams and delivering innovative digital solutions. Our multicultural and diverse workforce, comprised of 'Global Citizens', reflects this inclusivity.

We care about work-life balance and meeting the expectation of a growing team, investing in people because they are our greatest asset. Our consistent growth is a testament to this commitment.

Come work at yechte, a company on the rise, offering excellent benefits, opportunities for personal development, and the chance to learn from accomplished leaders. We are always looking for exceptional professionals to join our team.

Apply for this position