募集要項
- 募集背景
- 非公開
- 仕事内容
-
事業内容:法律業務に関するソフトウェアの研究・開発・運営・保守このポジションでは、当社シリーズのリリース速度向上にテスト・プログラミング二つの力で貢献する Software Engineer in Test(SET)職をご担当いただきます。 ソフトウェアテスト未経験のプログラマでも、Software Engineer in Testとして活躍していく意思がある方は大歓迎です。 <仕事内容> - 各種自動テストを用いたリリース速度の改善 - 例: - 自動化されたE2Eのテスト作成・運用 - 保守性を考慮したテストの構築 - 主にE2EテストにおけるFreakyさの低減に関する施策 - テスト失敗時の通知フロー整備 - 自動化されたAPIテストの作成・運用 - テストの目的設定、ツール選定を含む - ユニットテストの改善 - 開発者が行っているユニットテストについて、カバレッジ取得による状況の可視化、保守性を考慮した書き方などについてのルール策定、必要に応じてペアプロなどを行ってもらいます。 - テスト自動化を組み込んだ開発プロセス改善、デプロイパイプライン整備 <開発環境/使用ツール> ※のついているものは担当するプロダクトによって異なります - 言語: Ruby, TypeScript ※ - フレームワーク: Hanami, express ※ - スキーマ: Swagger (OpenAPI 3) - プラットフォーム: AWS, GCP ※ - 構成管理: Docker, Terraform - コンピューティング基盤: ECS(Fargate), Lambda, Cloud Functions ※ - 認証基盤: Auth0 - ヘルプデスク: Intercom - メール受送信: SendGrid - データベース: MySQL Aurora, Redis - CI/CD: CircleCI, GitHub Actions - 監視: Datadog, Sentry - データウェアハウス: BigQuery - ロギング: Datadog, Splunk - タスク管理: Jira - コミュニケーション: Slack, Google Meet, Discord -
- 応募資格
-
- 必須
- <必須スキル> - 5年以上の、いずれかのプログラミング言語を用いたソフトウェア開発経験 - いずれかのプログラミング言語でのユニットテスト実装経験 - チームのコード品質や生産性を高める取り組みを検討・実践した経験 - GitHub/GitLab などをつかったレビューを含めたチーム開発経験 - Linuxその他UNIX系OS上での一般的な操作が行える - QCDや保守性を考慮したテスト設計・ドキュメンテーション能力 - 以下、歓迎要件いずれかを満たす経験 <歓迎スキル> - E2Eテストの実装・運用経験 - APIテストの実装・運用経験 - 保守性の高いコードを書くスキル - JSTQBや、ソフトウェア品質技術資格認定(JCSQC) などの資格取得 - 要件定義や外部仕様検討フェーズにおいてプロダクトマネージャーやデザイナー・エンジニアと議論を行った経験 - いずれかのプログラミング言語を用いた業務効率化・自動化経験 - ユニットテスト・結合テスト・受け入れテスト等のソフトウェアテストに関する知見 - mabl, Autify等を用いて自動的なUIテストを行った経験 - Jenkins, CircleCI, Travis CIなどの継続的インテグレーションツールを使用した経験 - アジャイル開発やスクラム開発のプラクティスに関する知見 - Webサービスやソーシャルゲーム等の高頻度でリリースが行われる開発現場での実務経験 <求める人物像> - 技術的な好奇心が強く、新しい技術に自らキャッチアップしていくことができる方 - ビジネスサイドと密にコミュニケーションを取りながら、whyとwhatを考えつつ開発・改善を進められる方 - 問題解決のために、自分の領域に閉じず柔軟な発想に基づき行動できる方 - 他者への敬意を持ち、自分のためだけでなくチームのために行動でき
- 歓迎
-
る方
- 課題に対して裏付けのない決めつけをせず、データなどのファクトベースで行動できる方
応募資格をご参照ください。
- 募集年齢(年齢制限理由)
- 25歳~45歳 (特定年齢層の特定職種の労働者が相当程度少ないため)
- フィットする人物像
- 応募資格をご参照ください。
- 雇用形態
- 正社員
- ポジション・役割
- 担当者
- 勤務地
- 東京都
- 勤務時間
- 同社就業規定に準じます
- 年収・給与
- 600万円~1,000万円 ※別途SOの付与あり