This page is intended for users in Germany. Go to the page for users in United States.
SWET|テストエンジニア
on 2017-04-13 3,241 views

DeNAを支えるテストエンジニア集団!SWETのメンバーを募集

株式会社ディー・エヌ・エー

株式会社ディー・エヌ・エー members View more

  • 精密機器メーカーにて新規事業開発のAPI・インフラ・システムアーキテクチャの設計・開発・テストを一通り経験後にDeNAに入社。
    現在はテストエンジニアリングを担う部署であるSWET(Software Engineer in Test)グループのリーダー。
    デベロッパーサミットコンテンツ委員、日本Seleniumユーザコミュニティー。
    「Selenium実践入門」の共同執筆、雑誌「Web+DB PRESS」への寄稿も行っている。

  • 大学卒業後、バリオセキュアに入社し、分散ストレージシステムの研究開発に携わる。
    その傍ら、ネットワーク機器の独自OS開発や、サービスバックエンド(ネットワーク、仮想化基盤や監視システム)の設計/開発/運用を一通り経験。
    その後、品質管理に部署異動し、独自OSのテスト自動化に取り組む。
    物理的なテストの自動化としてテストベッドシステムの開発/構築、
    仮想的なテストの自動化としてLibvirtやOpenvSwitchをベースとした仮想テスト基盤の自動構築基盤を開発。
    ツールとしてネットワーク負荷生成ツールや通信テストのDSLライブラリ等のテストツールを開発。

    その後、DeNA...

  • 大手電機メーカーでのグループウェア開発、ベンチャーでの女性向けCGM、iOSアプリの企画・開発・運用・宣伝の経験を経て、DeNAに入社。

    現在働いているDeNAではSoftware Engineer in Test(SWET)というグループで「品質担保」「開発者生産性の向上」を目的として働いている。
    主に、モバイルアプリに関することを担当し、複数のチームを兼任。
    プロダクトのテスト戦略を考え、自動テストを開発したりCI/CDの整備・改良・運用などをおこなっている。 また、独自のテスト基盤の開発をおこなっている。

    対外的なこととしては、雑誌「Web+DB PRESS」への...

  • 大学在学中よりフリーソフトウエアの普及活動を手がける。2017年4月よりDeNAにてSWET(Software Engineer for Test)として開発生産性をアップするテストのあり方を模索。'90年代に日本UNIXユーザ会幹事として月例勉強会やITイベントを手がける中で、黎明期のPerlコミュニティー立ち上げやLightweight Language Eventの運営に参加。2001年、日本にライトニングトークを紹介した。漢字直接入力の特技を生かした実況ツイートでも知られている。

What we do

#システム本部
DeNAのモノづくりの中で「インフラ」「セキュリティ」「品質管理」といった領域を担っています。ゲーム、オートモーティブ、ヘルスケア、スポーツなど、様々な事業を展開し続けるDeNAを根幹から支えているセクションです。今後のモノづくりにおいては「これらのセクションがより一層ビジネスに踏み込んだ動きを取ることが重要になってくる」と考えています。

##SWETグループ
近年、アプリケーションには高機能さが求められるようになり、かつ開発サイクルは徐々に短くなってきています。それに伴い、ソフトウェアの品質を担保するための「テスト自動化」の重要性が高まっています。
私たち、SWET(Software Engineer in Test)グループは、エンドユーザーに『価値あるものを素早く提供する』 ために、複数ある事業全般の品質担保と、開発者の生産性向上をミッションに掲げています。
これまで属人的かつ手動で行われていた検証を自動化・CI構築し、価値あるものをスピーディーに世に提供できるように努めています。具体的には、自動テストに関わる業務をはじめ、開発と自動テストを繋ぐCI/CDの環境整備や開発生産性を向上するようなサービスの開発など多岐にわたります。
エンドユーザーの利用時品質を重視し、それを低コストで実現できるようにプロダクトデリバリーパイプラインの様々なポイントで品質に対してソフトウェアテストエンジニアリングにより事業を推進していきます。

###ビジョン
Make Testing Fun, Smart, and Delighting End-Users
(テストをもっと楽しく賢く、そしてエンドユーザーのデライト(※)につながるように)
テストは、プロダクトの品質やチームの開発スピードを向上することができる、すごくクリエイティブな作業です。だからこそ、それを実現するための技術基盤や手法を自分たちの力で作り上げていけることに、大きなやりがいを感じています。
私たちと同じようにテストに魅力を感じてくれるエンジニアの方と一緒に働きたいと思っています。

※(人々の)喜び、楽しみのこと

■記事
・テストのスペシャリスト集団!SWETが、DeNAの品質・生産性を支えられる理由
https://fullswing.dena.com/archives/100

・DeNAの取り組むテストエンジニアリング
https://speakerdeck.com/okitan/denafalsequ-rizu-mutesutoensiniarinku?slide=32

・ある SWET エンジニアの開発プロセス改善最前線 / Story of a SWET Engineer
https://speakerdeck.com/orgachem/story-of-a-swet-engineer

・SWET Testing Blog
http://swet.dena.com/

Why we do

『価値あるものを素早く提供する』
私たちは事業全般の品質担保と、開発者の生産性向上をミッションに掲げています。
これらを達成すべく、サービス横断でテスト基盤を開発しているほか、CircleCIのエンタープライズ版やSTFを事業に合った形で導入するなど、様々なアプローチを行っています。さらに検証だけではなく、生産性をより高めるためにチーム内でサービスを独自開発しています。

また、私たちはただ単に事業部から検証作業を引き受けることはしていません。
「お腹を空かせた人がいたら魚を与えるのではなく、魚の釣り方を教えてあげる」という考え方のもと、SWETで培ってきた技術や経験を活かすことで、その事業のテストに対する考え方や文化を向上させていくことに重きを置いています。
私たちはSWETとして、事業部が自ら品質的なコミットメントを追求していくことに貢献できるチームでありたいと考えています。

How we do

【未開拓の地を切り開くパイオニア】
SWETではまだ普及していない技術や、発展途上の分野に携わることが数多くあります。ゲームの自動化や日本語の情報が少ないモバイルアプリ系のテストなど、明確な答えがない課題に取り組んでいくのは容易いことではありません。

ネットで調べればわかる業務は殆ど無いため、どんな技術にも関心を持って自ら調べ、手を動かすことが必要です。また、SWETの業務範囲は幅広いだけでなく、深いところまで探っていく必要があるため、当たり前のように自走できる姿勢が求められます。

要されるものは多くありますが、技術的にチャレンジできる機会に恵まれていることが、この仕事のやり甲斐であり面白さです。さらに未開拓の領域に踏み込んでいく業務が多いため、その道のパイオニアになれるという点もSWETだからこそ味わえる経験です。

【業務外の活動も活発なメンバー】
SWETのメンバーは皆、技術に対して貪欲です。
社内外の勉強会の主催や、国際カンファレンスへの積極的な参加だけでなく、都内のモバイルテスト界隈のコミュニティを作ったメンバーや、技術書を執筆しているメンバーもいるため、エンジニアとして刺激を受けることも多くあるでしょう。

また、週1回のSWETランチ会では技術に関する話題だけでなく、ゲームやアニメの話で盛り上がることが多くあります。特にゲーム好きなメンバーが多く、アプリをはじめPCゲームやボードゲームまで幅広く楽しんでいます。

As a new team member

SWETチームでは以下の職種を募集しております。

***************************************
①テストエンジニア (ゲームアーキテクチャ)
・役割
ゲーム開発の現場において、不具合を後工程に伝搬させず、素早い開発イテレーションを回すための、開発・検証手法(デバッガビリティ・テスタビリティ向上 / 静的検査 / 形式手法)の研究開発と実プロジェクトでの適用を行います。
社内のすべてのゲーム開発現場が、開発が高速化・効率化され、ユーザーに価値のあるものを素早く提供できるような環境をつくり出したいと考えています。

②テスト自動化エンジニア(開発環境:Go / Android / iOS / Unity)
・役割
それぞれの開発環境のプロダクトのSWET(Software Engineer in Test)業務を担当します。
開発が高速化・効率化され、ユーザーに価値のあるものを素早く提供できるような環境をつくり出したいと考えています。
開発者の生産性向上とプロダクトの品質向上、両方をミッションとして、各プロジェクト・開発現場に対し、企画段階から関わることができます。

③テスト自動化エンジニア(CI/CD基盤エンジニア)
・役割
社内におけるCI/CD環境の開発・提供を通じて、開発者が開発に専念できるプロセスを支援します。デリバリーパイプラインの各ポイントで最良のサービスを導入することで、ユーザーに価値あるものをすばやく提供できるような環境を作り出したいと考えています。

Highlighted posts

「社員の個性・能力を活かす仕組みを強化していきたい」HR Techチームが進めるモノづくりとは
ゲームクリエイターとして描く次のステップ。新卒2年目のデザイナーがマレーシア視察で得た学び
実際どう働いているの? DeNAヘルスケアを支えるエンジニアの1日を紹介
Other users cannot see whether or not you're interested.
47 recommendations
Company info
株式会社ディー・エヌ・エー
  • Founded on 1999/03
  • 2475 members
  • Funded more than $1,000,000 /
    CEO can code /
    Featured on TechCrunch /
  • 東京都渋谷区渋谷2-21-1 渋谷ヒカリエ
  • DeNAを支えるテストエンジニア集団!SWETのメンバーを募集
    株式会社ディー・エヌ・エー