I graduated from Mercari!

11 minute read

(EN/JA/ZH) Last month, I resigned from Mercari where I worked for almost five years!

Mercari is a marketplace app similar to Craigslist or Ebay.

I joined Mercari on November 1st, 2017. It was my first job in Japan and since I was uncertain about my future, I joined with the intention of staying maybe 1.5 to two years. I certainly did not expect to end up staying for almost FIVE years! On June 14th, after 4 years and 9 months, I stepped into the office one last time.

It’s been a long journey and I grew and changed so much, I can say that I went into Mercari as one person and came out as a completely different one! I wrote this article as a retrospective to look back on what I did these past few years.

Timeline

Nov 2017 - Oct 2018: SET & Automation Era

I initially joined Mercari as a Software in Test (SET) to work on test automation.

The technology stack that I used:

  • iOS: XCUITest, Swift, Earl Grey
  • Android: Ruby, Appium
  • API: JMeter, Postman

Notable achievements:

  • Integrated iOS automation tests into the development repository and CI build pipeline
  • Set up iOS nightly builds
  • Improved the format of reports
  • Developed a fastlane plugin that was open-sourced

Oct 2018 - July 2019: Testdeck Era

After Mercari began moving towards the microservice architecture, I became involved in developing an in-house solution for automating tests for the backend microservices. The solution that we came up with was Testdeck, which was later open-sourced as described in this article.

Notable achievements:

  • Learned microservices architecture, Kubernetes, GCP, and Golang in order to get up to speed and eventually become the lead of the Testdeck project
  • Work closely with microservice development teams to help introduce test automation into their work, troubleshoot, and gather requirements for feature requests and improvements on Testdeck

July 2019 - Sept 2019: Web Automation & Career Change Era

For a few months, I worked briefly on test automation for the Mercari web application while thinking about the next step in my career. It is during this time period that I seriously started studying security, and I officially received an offer to transfer to the Security Team.

Notable achievements:

  • Helped maintain web automated tests (Typescript and Mocha)
  • Developed an in-house tool for detecting broken links on the Mercari web application that ran nightly
  • Passed CompTIA Security+

Oct 2019 - June 2022: Security Team Era

Although I initially joined Mercari as a SET, my time on the Security Team surprisingly ended up being longer than the time I spent as a SET.

Since I had joined the Security Team with no knowledge or experience in security apart from having passed CompTIA Security+, at the beginning I honestly struggled to keep up. For the first six months or so, I spent almost all of my time outside of work studying security because I wanted to catch up as soon as possible. You can read more about my career change story here.

I will forever be grateful that my team never gave up on me and provided me a place where I could grow into a full-fledged Security Engineer because as we all know, it is extremely difficult to break into the security field. Everyone wants to hire experienced Security Engineers, but one cannot gain experience if no one is willing to hire and train juniors. Being a part of a supportive team and working alongside some of the most talented security engineers, I was able to grow and become productive.

Notable achievements:

  • Redeveloped and open-sourced Testdeck as a tool for both security and QA testing
  • Introduced threat modeling into development processes
  • Co-led the in-house Security Champions security awareness training program for engineers

Changes I Saw Over the Years

While I changed a lot over the past few years, Mercari as a company also greatly changed. I joined before IPO and globalization of the workplace culture, at a time when Mercari was very much still a Japanese startup.

About 88% of employees joined after me, making me one of the oldest employees so sometimes people called me 古株 (old stocks)!

Globalization

When I first joined Mercari, all announcements on Slack, emails, meetings, documents and meeting slides…everything was in Japanese. I believe that at the time, there were probably only about 20 foreigners so everyone pretty much knew each other.

Now, Mercari is one of the most diverse Japanese companies. Probably around half of the engineering team is of foreign nationality and many teams exclusively use English. I myself went from initially working fully in Japanese to working almost fully in English. Since all announcements are written in both English and Japanese and some All-Hands meetings are even held fully in English now, the work environment has definitely become a lot more comfortable for employees who cannot speak Japanese. This is a great advantage for Mercari as a company because it is already quite difficult to find talented engineers, requiring fluency in Japanese will reduce the talent pool even further.

Diversity & Inclusion

Since everything was in Japanese when I initially joined, I was not surprised to see that there were no foreigners in management roles (Engineering Manager and above). There were also no women in these roles. Over the years, it made me happy to see more and more foreigners and women in management and leadership roles. Although the ratio of minority employees is still very low and most people in management and leadership roles continue to be Japanese men, it is still an improvement and I hope that the company will continue to move towards Diversity & Inclusion.

YOUR CHOICE

Although occasional WFH was always allowed to some extent (with the approval of your manager), the COVID-19 pandemic led Mercari to declare a full-remote, full-flexibility work policy called YOUR CHOICE. Many of my colleagues moved out of Tokyo to areas with better affordability and more comfortable lifestyle. During my job search, I found that Mercari’s take on WFH is actually quite rare- many companies in Japan still require employees to go to the office regularly (at least once or twice per week) as a part of hybrid working style. Even as life is slowly returning back to normal, I hope that more and more companies will adopt flexible work policies like Mercari’s YOUR CHOICE.

Achievements and Fond Memories

My First Time Blogging

Prior to joining Mercari, I had never blogged before and didn’t think that I would enjoy it, but I found it so fun that I ended up writing several articles for Mercari’s Engineering Blog! It actually inspired me to start this personal blog.

Articles written by me:

My First Time Contributing to Open-Source

Prior to Mercari, I had never been involved in open-source projects before, nor did I ever think I would become involved but I ended up working on two projects that were open-sourced!

  • gmgchow/fastlane-plugin-retry: A plugin for automatically retrying XCUITest test cases. Unfortunately, I am no longer maintaining this.
  • mercari/testdeck: Testdeck framework for testing gRPC microservices written in Go (see the above sections about Testdeck for more information).

My First Time Speaking at Events

I always hated public speaking and if I hadn’t joined Mercari, I probably would never even think about presenting at a tech event. Mercari is very active in the tech community and often holds meetups (in-person before the pandemic but mostly online now) where employees speak about areas they’re knowledgeable about or share things that they are working on. I ended up speaking at two events and looking back, it was a big step out of my comfort zone and I’m glad that I was given the opportunity. The only small regret I have is that I never had the chance to present in Japanese at an event- I think it would have been a good challenge for me and a good test to my Japanese ability! I hope I’ll have the chance to try this sometime in the future.

Events that I presented at:

My First Time Going on a Business Trip

During the pre-COVID times at Mercari, I was fortunate enough to go on two business trips!

  • London, UK (July 2018): I traveled to London to take a training course and certification exam for the ISTQB Advanced Level - Test Automation Engineering certification. It was my first business trip, my first time going to Europe, and my first time being stranded and alone in a foreign country after losing my wallet immediately upon arrival (that story can wait for another day lol) so it was a memorable experience for me!
  • California, USA (October 2018): A group of us traveled to California to attend STARWEST automation conference. It was my first time attending a tech conference and I really enjoyed it.

Extracurricular Activities

Club Activities

One thing that I really liked about Mercari is the club activities- there is a club for almost anything that you can think of! Through joining club activities, I made friends and connections across the entire company that normally I would not have had the chance to meet.

Some of the clubs that I attended:

  • Cooking, Fukuoka Tea, Hong Kong, Pizza, Byelingual Chat, Costco, Ghibli, McDonalds, Singapore, Taiwan, America, Canada, Fruits, Chinese Chat

Different types of strawberries we ordered for a Fruits Club activity in Winter 2018!

Certifications

Another thing that I really liked about Mercari is that there is a strong culture of continuous learning- many of my colleagues had certifications. Before joining the company, I hardly had any certifications and had never really been interested in acquiring any. However, being surrounded by highly-motivated people, I myself also became motivated to try harder so I ended up taking one certification after another. While Mercari does offer some support for taking certifications, many were taken on my own money and time.

Certifications I achieved during my time at Mercari:

  • ISTQB: Advanced Level - Test Automation Engineering, Advanced Level - Security Tester
  • CompTIA: Security+
  • (ISC)2: SSCP, CSSLP, CISSP
  • Japanese: JLPT N1, BJT J2
  • Chinese: HSK 5, HSKK Intermediate

Language learning

One of the best things about working at Mercari is that because it is a diverse environment, I made friends with people from different backgrounds than me and I became inspired to work harder in studying Japanese and Chinese. Since English has slowly become more commonly-used in the workplace, friends also wanted to practice English so we often did language exchange 1on1 meetings as a way to mutually improve our language skills.

Why I Left

Let me share the exact words that I said to my team:

It’s not that I hate it here or anything. This is the best team that I have worked with in my whole career so far. It’s just that I’ve been here for way too long. I think it’ll be good for me to see more of the world outside.

Mercari is only my second company (excluding internships), my first one as a Security Engineer. I’m at the point in my career where it is healthy to explore the outside world and see how other companies do things so that I can continue growing and acquiring new skills and experience.

Therefore, I chose to move onto the next step of my career. A lot of good and bad things happened during my time at Mercari and things didn’t always go smoothly, but overall, I am leaving on a positive note.

One last look up at Mori Tower. I’m not sure why but it is apparently a tradition for Mercarians to tweet a photo like this on their last day.

Moving Forward

This month, I will join Japan Computer Vision, an AI startup by Softbank Group, as a Senior Security Engineer. Knowing absolutely nothing about AI, not having any security experience outside of Mercari, and being pretty bad with Mandarin Chinese (kind of required for the job), I believe that this will be a massive growth opportunity for me both career-wise and as a person so I am very much looking forward to it.

Although I’m moving onto the next chapter of life, I will never forget my time at Mercari. It is the place where I met some of the most talented engineers I have ever worked with, the place where I made strong friendships, the place where I grew more than I could have ever imagined. If it weren’t for Mercari, honestly I’m not sure if I would still even be in Japan; that’s how much the company and the connections that I made there have done for me.

Thank you again for an unforgettable (almost) five years! Perhaps we will cross paths again in the future. :)

A handmade MerPaca I received from a teammate as a farewell gift!

See you, Mercari!