views3482テストエンジニアとしてQAチームで活躍する小山功起。彼がインターンとしてReproに入社したのは2018年7月でした。そこからテスト業務のやりがい、魅力にどっぷりはまり、社員となることを決意します。お世辞にも楽ではなかったこれまでの道のりを経て、Reproにおけるテストエンジニアの未来を語ります。Fintech企業でのインターンで知ったテストの面白さ、そしてReproとの出会い▲高校時代の小山。この頃は自分がテストエンジニアの道を歩んでいくとは思いもよらなかった大学ではロシア語を専攻していた私がプログラミングに興味を持ったのは、選択科目の授業でC言語を知ってからでした。「そういえばコンピューターってなんなんだろう」という素朴な疑問を抱き、C言語を入り口に学び始めました。そのときは深い考えはなくとりあえず何か始めてみよう、という軽い気持ちでした。webから、とRailsに触れいろいろ動かして...。独学していくうちに「この技術を使った仕事はなんなんだろう」と興味がわき、Fintech系企業のインターンに応募しました。そこでやらせてもらったのは機能開発、そしてテストコードをひたすら書くこと。単体テスト、機能テストをテストコードとして落とし込むところから始め、その後自動化して走らせるまでを経験しました。それまでなんとなくプログラミングというものを理解していただけだった私が、ここで初めてテストという概念に触れたわけですが、感じたのは仕事としての純粋な面白さでした。テストを自動化することで、まず自分の作業が楽になる。その作業が正確であればあるほど、他の開発者のためになる。テスト業務を効率化した結果、みんなが助かるといってくれることが何よりもうれしい。啓聡がオーガナイズしていたshinjuku.rbでした。共通の知人がいたのも縁で三木とよく話すように。三木からおすすめの書籍をたくさん紹介してもらったり、技術面のアドバイスをもらったりしているうち、「うちでもインターンしない?」と誘われました。三木と話をすると、「これ知ってる?これは?」と常に情報量が多い。そんな三木のいるReproにいけばこれまでよりも学習機会が増え、自分が成長できるんじゃないかーーそんな期待を抱いて2018年6月、私はReproでのインターンを開始しました。周りから感謝されることがうれしいーー社員になっても変わらない心構え▲執務室にて。Assurance)チーム」に所属。入社する前からテスト分野に興味があると三木に申し出ており、希望がかなった形となりました。当時のQAチームは組織上三木の直下にあり、学びが多そうなのも理想的だと感じてました。...ところが、いざスタートしてみるとただただ、つらい。組織立ったチームで働いた経験が自分になかったため、「チームの一員」としての立ち位置がつかめず、どう動いていいのかわからなかった。Reproのレベルが高すぎた...。進化し続ける「Repro」の機能へのキャッチアップが追いつかない。知らない言葉も多く、話についていくだけで必死でした。次から次へと機能開発があがってくるため、弱音を吐いている余裕もありません。コードを読み続け、わからなかったら三木を含め周りの開発者に聞き、単純に技術レベルに達していない分野については三木が主催する新宿もくもく会に参加したり、技術本を読んだりととにかく必死にくらいつきました。周りのメンバーもサポートもあり、徐々に視野が広くなってきたところで「社員にならない?」とオファーが。入社した直後のキャッチアップの時期こそつらい思いをしましたが、テスト技法や学術的な部分については勉強すればするほど学問としての魅力に惹かれていく自分がいました。Reproくらい規模が大きくなると、いかに無駄なく効率よくテストを設計できるかがポイントになってきます。様々なテスト技法の数々を参考に、効率的で無駄のないテストを設計するという仕事。それをうまくやる方法を考えること、そしてうまくやれた瞬間が楽しい。その結果、周りから感謝されるとさらにうれしい。インターンであっても社員であっても、この心構えは変わらない。