Eureka is the company behind "Pairs," a dating and matchmaking app for people who are serious about finding a partner.
Pairs is one of Japan's largest online dating apps, with over 25 million cumulative registrations in Japan (as of 2025). Since launching the Japanese version in 2012, the Taiwan version in 2013, and the South Korean version in 2025, the service has grown steadily, with over 900,000 people finding a partner through Pairs.
In 2015, we joined Match Group, which operates online dating apps worldwide. To realize our mission of "creating products that people are glad they had in their lives," we are aiming for further growth not only in Japan but globally.
Job Summary: We are looking for a leader in test engineering to realize both high-speed development and quality improvement for our online dating app, "Pairs."
The use of AI agents to accelerate development is already becoming common across the industry. At the same time, we believe that how to continuously ensure quality without slowing down development speed in the face of ever-accelerating development is a more important challenge than ever before.
We are currently aiming for a state where not only developers but also AI agents can autonomously proceed with development while verifying quality by incorporating automated testing and continuous feedback into the development process, and creating an environment where the impact of changes and quality issues can be detected early.
To achieve this, it is essential to have an environment where automated testing and continuous feedback are integrated into the development process, allowing both developers and AI agents to detect the impact of changes and quality issues early and lead to corrections.
Furthermore, for continuous improvement, it is necessary to quantitatively grasp the state of development speed and quality by continuously measuring test coverage, test execution status, defect detection rates, defect leakage to production, and incident occurrence status.
This position will start by formulating the company-wide Quality Engineering strategy, designing and implementing the foundation for automated testing and quality visualization, and building a system where each development team can autonomously improve quality in their daily work. In the future, we expect you to collaborate with Product Managers and development teams to organize the quality important to the product, design signals and metrics to capture its state, and lead continuous improvement.
What You’ll Do:
- Formulate the company-wide Quality Engineering strategy and build a development environment that can ensure quality without slowing down development speed in development utilizing AI agents.
- Design and implement automated testing infrastructure, test data, quality checks in CI/CD, and continuous feedback mechanisms.
- Develop an environment where not only developers but also AI agents can detect the impact of changes and quality issues and lead to corrections.
- Continuously measure test coverage, test execution status, defect detection rates, defect leakage to production, incidents, etc., and visualize the state of development speed and quality.
- Identify quality issues and bottlenecks from data and lead improvements in development processes, test strategies, architecture, and tools.
- Collaborate with each development team to establish processes and operations that allow the teams themselves to autonomously improve quality in their daily development.
- Lead technical selection, design, implementation, and review related to test automation and quality infrastructure in a hands-on manner.
- Take charge of team management, including mentoring, goal setting, evaluation, and hiring of members involved in Quality Engineering.
- Collaborate with Product Managers and development teams to organize the quality important to the product and promote the design of signals and metrics to capture its state.
Basic Qualifications:
- Experience in software development or test automation as a Software Engineer, SET, SDET, QA Engineer, Quality Engineer, etc.
- Experience in test design and implementation in Web applications, mobile applications, or backend systems.
- Knowledge and practical experience in test automation at multiple layers, such as unit tests, integration tests, E2E tests, and API tests.
- Experience in incorporating automated tests and quality checks into CI/CD pipelines.
- Ability to design and implement test infrastructure, development tools, and business systems using programming languages.
- Experience in analyzing data such as test coverage, defects, incidents, and release quality and leading to improvements.
- Experience in involving multiple development teams and stakeholders to promote technical and organizational improvements.
- Management experience in engineering teams or Quality Engineering teams.
- Fluent communication skills in Japanese.
Preferred Qualifications:
- Experience in software development utilizing AI coding agents or Generative AI.
- Experience in introducing code generation, test generation, code review, quality analysis, etc., by AI agents.
- Experience in quality improvement or building test infrastructure in large-scale or high-traffic services.
- Experience in designing test strategies for multiple platforms, including mobile applications.
- Experience in defining, visualizing, and operating quality metrics or Engineering Metrics.
- Knowledge of Shift Left Testing, test pyramids, continuous testing, Observability, etc.
- Experience in establishing QA as a responsibility of the entire development team rather than as an independent verification process.
- Experience in collaborating with Product Managers to define product quality, including reliability, performance, and usability, in addition to functional requirements.
- Experience in collaborating with global teams using English.
Characteristics:
- Someone who can not only show strategies and policies but also enter into design and implementation themselves to solve technical issues.
- Someone who does not view quality and development speed as conflicting, but tries to achieve both through mechanisms and technology.
- Someone who can improve the entire development process, including requirements definition, design, implementation, release, and operation, without being confined to test process optimization.
- Someone who can grasp issues and promote improvements based on metrics and data, rather than relying solely on experience and intuition.
- Someone who can break down mechanisms for quality improvement into executable forms based on the situation of each development team and support them until they are established.
- Someone who is interested in how software development is changing due to AI agents and can envision a new form of Quality Engineering.
- Someone who can set hypotheses, organize priorities, and move forward while involving stakeholders even in uncertain situations.
- Someone who can form a common understanding with stakeholders in different positions, such as engineers, Product Managers, and management.
Tools we use: Programming Languages: Go, TypeScript/JavaScript, Python Tech Stack: MySQL, DynamoDB, Amazon ElastiCache, Elasticsearch, Kubernetes, and various AWS and Google Cloud services, Terraform Development: Git, Github, GithubActions, Docker, Jira Cloud, Slack
#Eureka
#LI-AW2
