Software Engineer, QA - Merpay

Salary not provided

Mercari

Software Engineer, QA – Merpay

  • Employment Status: Full-time
  • Work Hours: Full Flextime (no core time)
  • Office: Roppongi

About Mercari

Circulate all forms of value to unleash the potential in all people.

"What can I do to help society thrive with the finite resources we have?" The Mercari marketplace app was born in 2013 out of this thought by our founder Shintaro Yamada as he traveled the world. We believe that by circulating all forms of value, not just physical things and money, we can create opportunities for anyone to realize their dreams and contribute to society and the people around them. Mercari aims to use technology to connect people all over the world and create a world where anyone can unleash their potential.

Organization/Team Mission

Mercari Engineering Principles

Mercari Engineering Principles are a shared understanding that serves as the foundation of engineering beliefs and behavior at Mercari. The Engineering Principles are designed to complement the organizational identity (Mercari’s mission, values, and culture) from an engineering viewpoint.

These principles ultimately help us achieve Mercari’s mission by defining the ideal state we seek to realize in the long term:

  • Passion For The Product
  • Grow Together
  • Solve Through Mechanisms
  • Collaborate Openly

Work Responsibilities

About Merpay

Merpay goes far beyond payment services to offer social infrastructure for all aspects of daily life. We value openness in meetings with users, companies, financial institutions, local government bodies, and our many other stakeholders, as we work to strengthen collaboration with the marketplace app Mercari. Together with Mercari, we’ve created an ecosystem offering new kinds of distribution, selling, buying, and credit services.

About Mercoin

At Mercoin, we plan and develop services related to crypto assets and blockchain. We aim to make it easier for users to utilize financial services within Mercari, such as allowing users to receive payment for Mercari sales in Bitcoin. We also provide a single wallet function that incorporates not only Merpay’s payment and remittance services, but credit, crypto assets, and asset management features as well.

Workstyle

Merpay QA works to continually improve the overall quality of Merpay’s services. Although the team is small, this size enables every member to exercise discretion and incorporate various perspectives into their work. As part of Merpay QA, you will improve service quality by understanding and analyzing the user environment and overall service specifications, eliminate bugs using testing technologies and testing automation, and streamline the testing process.

Job Description

  • Reviewing and improving specs at the start of the development process.
  • Planning, designing, and implementing tests for medium-scale projects and creating bug reports.
  • Negotiating and coordinating with relevant microservice developers.
  • Managing tests, bugs, and members working on your microservice.
  • Streamlining and automating tests for our web and smartphone apps and backend.
  • Designing and implementing API tests and regression tests and working on operation and maintenance.
  • Improving the entire development process.

Development Environment

  • Tools used: CircleCI, GitHub, Postman, Slack, Jira, Confluence, Crowi, TestRail, Espresso, XCTest, Cypress, Datadog
  • Development method: Agile (Scrum, Kanban, etc.)

Unique Challenges

At Merpay, our organization is constantly experiencing change, and the role of QA is becoming more and more important considering all the new services being developed and operated daily. Given the rapidly changing environment, our QA engineers are expected to enhance the quality of our services while working with teams outside the service you are responsible for.

As a QA lead, you will have a certain level of decision-making power to push QA activities forward in projects with varying objectives. We are looking for someone who embodies all three of our values—someone who can propose new ideas and proactively take on bold challenges, move projects forward while involving different members, and resolve issues while leveraging various technologies and knowledge.

Qualifications

Required Experience/Skills

  • Shared belief in Mercari Group’s mission and values.
  • Software testing knowledge and experience.
  • Experience in mobile app or web app QA.
  • Knowledge and experience related to process improvements for projects.
  • Ability to communicate on projects.

Preferred Experience/Skills

  • Software development experience.
  • Experience building a testing environment and knowledge of CD and CI.
  • Experience and skills related to implementing and operating automated tests.
  • Experience in quality control or test management.
  • Experience in QA for services developed with microservices.
  • Experience drafting test plans from scratch.
  • Experience with people management.
  • Experience in QA for the financial or payments industry.
  • Ability to use business-level Japanese.

Language Requirements

  • English: Basic (CEFR - A2) preferred.
  • Japanese: Independent (CEFR - B2) or English: Independent (CEFR - B2) with Japanese: Basic (CEFR - A2) preferred.

For details about CEFR, see here.