Career

募集職種一覧・エントリー

【DeNA本社:エンジニア系職種】
SWET (Software Engineer in Test)

職務内容 ■配属部署
SWETグループは、ソフトウェアテストを起点とした、「DeNAサービス全般の品質向上」と「DeNAエンジニアの開発生産性向上」の両方により、価値あるものを素早く提供できるようにすることをミッションとした組織です。

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

近年、アプリケーションには高機能さが求められるようになり、かつ開発サイクルは徐々に短くなってきています。それに伴い、ソフトウェアの品質を担保するための「テスト自動化」の重要性が高まっています。テスト自動化をすることで、バグを早期に発見して取り除き高い開発生産性を実現できます。

そのため、開発現場の中に入り込んでいき、開発者と共に早期にバグを検出できる自動テストを整備していくことや、それらの開発サイクルを素早く回すための、横断的なCI基盤やプロジェクトの健康状態の可視化手段を提供していくことが必要になります。



■業務内容
▼事業部における開発者テストのボトルネックの解決
事業部の開発チームと一体となり、早期にバグを発見するためにテストの開発や設計・開発プロセスの改善をします。
バグを早期に発見してフィードバックすることにより、高い開発生産性を実現します。

具体的な業務内容:
テストに対する専門性を活かし、新しくテストを追加する際に既存コードのテスト容易性によっては効率的に追加することが難しいなどといったボトルネックを解消していきます。

例:
モジュールの分割や依存関係がよい設計になっておらず、ユニットテストをするために準備すべきコード量が多い場合
A.ピンニングテストによりある程度結合度が高いレベルの振る舞いを担保しながら内部構造を徐々に変えていき、あるべき設計に近づける
B.コードやプロジェクトの状況次第では、よい設計に改善するのはほどほどにしておき、テストを容易にするためのテストデータを簡単に生成できるようなサポートツールを開発するなど


本業務の望ましい経験:
自動テストを整備することで品質の高いプロダクトを継続して開発運用経験

様々な事業でこういった問題の解決経験をしてきたメンバーが在籍しているため、最適なアプローチに関して技術分野を越えたメンバーで議論しながらすすめることができます。



▼自動テストの適用範囲の拡大
一般的なユニットテストだけでは確認することが難しく、また手動テストで担保するのは難しいようなケースでも対応可能な自動テストの開発

近年、複雑化したモバイルアプリ(アプリ単体だけで完結はせず、様々なものと連携し動作をするような)では、特定の状態でのみ起こる問題もしばしばあります。
また機能が動くだけでなく、特定の状態においても機能がストレスなく動作するかといった観点も重要です。
これらのような一般的なユニットテストでは解決できない問題を特定の状態を再現できるようにした上で自動テストで担保していきます。


具体的な業務内容:
DeNAの様々なプロダクトにおける課題を把握しながら、他のテストについても適宜検討し導入を進めていきます。
プロダクト側の設計にも大きく影響をうけるため、プロダクト開発に関わるメンバーとも協調しながら推進いたします。

例:
サービスに負荷をかけた上でのモバイルアプリのパフォーマンス計測や、特定の状態を再現しての見た目のテストを自動テストで進めているとします。
既にこの自動テストは一部のプロダクトに導入済みですが、他のプロダクトに展開している際に、それぞれのプロダクトの特性を理解した上で自動テストを導入できるよう追加開発も行いながら推進いただきます。

本業務の望ましい経験:
プロダクト開発の経験
自動テスト(ユニットテストやE2Eテストなど)の実装経験



▼品質・生産性分析基盤を利用したプロジェクトの健康状態の可視化と予防
開発パフォーマンス低下の兆候を検知し、早期に対策を行い高い開発パフォーマンスの維持を目指します。
開発パフォーマンスの定義自体も様々ですが、SWETでは開発速度に関係する指標だけではなく品質面に関係する指標も重要と考え、DeNA全社でプロジェクト健康状態を定量的に分析可能な状態を目指します。これらの指標データを蓄積・可視化・分析し、健康状態に悪化の傾向が見られた場合は早期に対策します。


具体的な業務内容:
まずは、CI/CD、GitHub、チケット管理などの開発に用いているサービス・ツール上のデータ等といった「プロジェクトの健康状態を表す考えられる指標の策定」を行います。
上記指標データを収集・蓄積するシステムの構築・運用を行い、データを可視化し、その後、各指標がプロジェクト開発のどの部分(工程、セクションなど)のパフォーマンスと関係しているか分析し、定量的なデータを元にプロジェクトの健康状態の改善・予防に繋がるアクションの提案、実現までをサポートします


本業務の望ましい経験:
中・大規模なチームでの開発経験
個人に閉じないチームとしての業務効率推進の経験



▼仕様チェック技術の高度化と仕様を活用した開発の効率化
プロダクト開発で用いられる仕様の欠陥をなるべく早い段階で見つけることで後工程での手戻りを減らし開発効率のアップを目指します。
早い段階で人間の目で仕様レビューをするのもよいですが、我々は形式手法という技術を用いてアプローチします。
形式手法といっても様々ですが、たとえば、厳密な構文に従って仕様を書く形式仕様記述を用いると、書くことで仕様の記述漏れやあいまいさ、矛盾に気づけたり、仕様の分析(仕様と実装の間の正当性検証や、解析器を使った妥当性確認)ができるようになったりします。


具体的な業務内容:
数理論理学を応用してプロダクトの仕様を形式的に記述すること(先に述べた形式仕様記述)や、形式的に記述した仕様の性質を自動で検証すること、そのためのツールを設計・実装することなどを担っていただきます。

私たちは複数のプロダクトに横断的にかかわりながら仕事をします。
プロダクトチームとの丁寧なコミュニケーションも担っていただきます。


本業務の望ましい経験:
基礎的なプログラミング経験、高校レベルの数学(文系理系問わず)の知識など



 
登録資格 ▼必須の経験・能力
プロダクト開発の経験
自動テスト(ユニットテストやE2Eテストなど)の実装経験


▼望ましい経験・能力・キーワード
Go / Ruby on Rails / Unity / Swift / Kotlin / Flutterなど、DeNAの開発環境で使用される言語での開発経験
中・大規模なチームでの開発経験
個人に閉じないチームとしての業務効率推進の経験
高校レベルの数学(文系理系問わず)の知識

▼求める人物像
新しいことを学ぶ意欲
成果をアウトプットすることへの前向きな姿勢
アウトプットに関すること全般(資料作成、社内発表、外部発表など)も担っていただきます。

▼アウトプット事例
DeNA Testing Blog (https://swet.dena.com/)
「仕様起因の手戻りを減らして開発効率アップを目指すチャレンジ 【DeNA TechCon 2020】」
 https://www.slideshare.net/dena_tech/dena-techcon-2020-230372486
「Go を書きながら定理を書く安心開発スタイル【DeNA TechCon 2021】」など
https://speakerdeck.com/dena_tech/techcon2021-13


SWETは様々な分野でのスペシャリストが集まった技術者集団です。
高いレベルの中で切磋琢磨することで、ソフトウェアテストを中心とした幅広い技術領域で高い専門性を確立したいと考えている方におすすめです。

 
待遇 DeNAでは、従業員の健康促進、キャリア形成、ライフステージの変化、などを応援する、様々な福利厚生・各種手当てを用意しております。
詳細は以下URLから、ご確認ください!

https://career.dena.com/workplace/


勤務制度/給与


◆雇用形態
正社員(試用期間:原則3ヶ月 ※当社規定による)

◆勤務制度および時間
①フレックスタイム制/②裁量労働制(専門・企画)
※業務・グレードにより異なる

①フレックスタイム制
・コアタイム:原則10:30〜16:30
・標準となる1日の労働時間:7時間45分(※当社規定による)
※コアタイムを除く始業および就業の時間は労働者の決定により委ねる(※当社規定による)
※一斉休憩の適用除外あり

②裁量労働制(専門・企画)
・平日みなし時間:9.5時間(※当社規定による)
※始業および終業の時間は労働者の決定により委ねる(※当社規定による)
※一斉休憩の適用除外あり

◆時間外・深夜・休日勤務
あり(※当社規定および個別労働契約による)

◆給与
月給:294,167円〜1,250,000円(試用期間中も待遇に変更なし)※能力等に応じて決定

月給内訳(※当社規定による)
①役割期待給
・基本給 189,417円〜815,000円
・職務給 104,750円〜435,000円 ※時間外割増賃金(45時間相当分※1)に代えて支給

-フレックスタイム制
・・・精算期間における労働時間の合計が、法定労働時間の枠を超えた場合に、その超過部分の割増賃金(45時間相当分※1)として支給する
- 裁量労働制
・・・みなし労働時間のうち、所定労働時間を超える部分の時間外賃金および時間外割増賃金(45時間相当分※1)として支給する
※1を超過する部分の時間外賃金に関しては、別途支給あり(※当社規定による)

②ライフプラン手当(正社員のみ)
5.5万円〜20万円 
-ライフプラン手当は会社が定める確定拠出年金制度及び確定給付企業年金制度の掛け金として拠出することができる手当

◆賞与:年2回(6月/12月、正社員のみ)
※経験・業績・貢献に応じて当社規定により決定

◆給与改定:
年2回(5月/11月)
変化のスピードが早い業界であることを鑑みて、適切な評価を行うための目標設定面談を実施



休日


◆休日
土日祝日、年末年始、会社の指定した休日(※当社規定による)

◆有給休暇
入社初年度は入社月に応じて最大12日、入社次年度以降15日〜20日


福利厚生


◆各種保険
健康保険、厚生年金保険、雇用保険、労災保険、GLTD(団体長期障害所得補償保険)

◆退職金制度
なし
(但し、退職時に退職所得控除適用にて受取可能な「選択制確定給付企業年金制度」あり) 
勤務地 株式会社ディー・エヌ・エー/本社(渋谷オフィス)
東京都渋谷区渋谷2-21-1

※2021年8月オフィス移転後は、初台オフィス/東京都渋谷区代々木4-30-3(新宿MIDWESTビル)

<喫煙環境について>
屋内禁煙 
< 職種一覧へ