▼具体的な業務内容
AI inside としてのアジャイルテスト体制・プロセスを構築し、最高のユーザー体験を創出するかなめとして組織を牽引いただきます。
業務としては、テストに伴う上流工程が中心となります。
・テスト戦略の立案
・テスト体制の構築
・QA業務
・AI inside としてアジャイル・テスティング・AIのテストを模索し、構築、作り上げるする
・開発業務・プロセス改善
▼必須スキル
・テストリーダー経験(テスト設計・テスト実装,進捗管理)
▼歓迎スキル
・テストマネジメント経験(テスト計画・見積,進捗・コスト管理,バグ分析)
・アジャイル・テスティング経験
・テスト自動化経験(単体テスト,E2Eテスト,APIテスト)
・非機能テスト経験(パフォーマンス,脆弱性等)
・テストツールの
▼将来的にお任せしたい仕事
・開発文化の醸成、浸透
▼この仕事を通じて得られるもの
・未だ誰も見たことのないAIプラットフォームを作り上げる最高難易度の0→1チャレンジ
・世界中に使われるプロダクトの品質の要としての日本、世界におけるポジション
▼主な技術スタック
【Frontend】
* HTML
* CSS
* JavaScript / TypeScript
* Vue.js / Nuxt.js
【Backend】
* Go / Gin
* Kotolin / Java /Springboot
* Python
【Infrastructure】
* Terraform / Ansible / GitAction
* Pattern: Microservices / API gateway
* Container: Docker / Kubernetes
* Computing : AWS ALB / EC2 / ECS / EKS / Lambda
* Database : Aurora
* Storage : AWS S3
▼メンバー構成
開発チームは、5名程度の小チームに分割され、CEO直下チームとしてフラットな組織構成としています。
意思決定プロセスを最大限早くするため、チームのミッション内においてはすべてチーム内で意思決定いただきます。
以下、エンジニアに関わる開発環境
======
▼開発メンバーの裁量
・OS やエディタ、IDE といった個人の環境は、各自の責任で好きなものを使うことができる
・企画を決定する場に、実装を担当する開発メンバーが参加している
・タスクの見積もりは、実装を担当するメンバーが中心となって行う
・全体のスケジュール管理は、途中の成果を随時確認しながら、納期または盛り込む機能を柔軟に調整する形で行う
・プロダクトの開発言語やフレームワークなど主要な構成技術は、基本的に最新版より1年以上ビハインドしていない
▼コード品質向上のための取り組み
・本番にデプロイされるコードには、全てコードレビューまたはペアプログラミングを実施している
・「リファクタリングは随時行われるべき」という価値観をメンバー全員が共有しており、日常的に実施している
・何らかのコーディング規約をチーム全体で遵守するようにしている
▼テストの実施度
・ほとんどの機能に受け入れテストを記述、実施している
・機能の実装と同時にテストコードを記述している
・想定される複数環境での品質チェックを義務づけている
▼アジャイル実践状況
・1ヶ月以下の短い期間でのイテレーション開発を実践している
・デイリーでスタンドアップミーティング、またはそれに準じるチーム内の打ち合わせを行っている
・イテレーションの最後などに、定期的にチームでふりかえりミーティングを行っている
・タスク見積もりの単位には絶対量(人日など)ではなく相対ポイントを用い、極力複数人の意見を調整する形で行っている
▼オープンな情報共有
・開発に必要な全ての資料やデータ(個人情報を除く)は、実装を担当するメンバーなら誰でも、上長その他の許可の必要なく自由に閲覧できる
・KPI などチームの目標・実績値について、メンバーの誰もがいつでも閲覧可能になっている
・チャットツールを導入しており、チームのためのチャットルームがある
・専用の情報共有ツールを使って、ノウハウや議事録、日報などの情報共有を行っている
・特定の人だけしかできない業務が存在しない(属人性をなくす取り組みをしている)
▼技術カルチャー
・CTO またはそれに準じる、技術やワークフローの標準化を行う役割の人・部門が存在する
・経営トップがエンジニア出身
オンラインでのカジュアル面談も対応しておりますのでお気軽にご連絡ください!
お話しできます事を楽しみにしております!