TestSpriteについて

TestSpriteは、AIによってソフトウェアテストを再定義しています。私たちのプラットフォームは、バックエンドのREST APIおよびフロントエンドWebアプリケーションのエンドツーエンドテストを自動化します。インテリジェントなエージェントが人間と同様に実際のソフトウェアを理解・操作・テストし、より高速かつ大規模に実現します。十分な資金調達を受けて急成長中の私たちは、現代のソフトウェア開発における最大のボトルネックのひとつである「テスト」を解決しています。

コードをリリースするたびに「テストが自動でできればいいのに」と感じたことがあるなら、それこそ私たちが作っているものです。

このポジションについて

TestSpriteのAIシステムを設計・構築する複数名のシニアAIエンジニアを募集しています。ライブWebアプリケーションと連携する自律型エージェントのオーケストレーションから、大規模なAI生成テストロジックの精度向上まで、応用AI分野における最も興味深い課題に取り組んでいただきます。

ノートブックでモデルのファインチューニングをするポジションではありません。開発者が日々頼りにするプロダクション品質のAIシステムを構築していただきます。アジャイルかつスピード感のあるチームにおいて高いインパクトを発揮できるロールであり、あなたの仕事がプロダクトと会社の技術的方向性を形作ります。

主な業務内容

  • TestSpriteのコアとなるテスト自動化を駆動するAIシステムを設計・構築し、継続的に改善します。
  • 実際のWebアプリケーションやAPIと連携するエージェント型ワークフローをアーキテクチャ設計・実装します。
  • プロンプトエンジニアリング戦略、モデルオーケストレーション、評価パイプラインを開発・洗練します。
  • AIが生成するテストプランおよびテストコードの精度と信頼性を向上させます。
  • エンジニアリングおよびプロダクトチームと密に連携し、リサーチの知見をプロダクション機能へと転換します。
  • AIの状況が進化するにつれ、新しいモデル、ツール、技術を評価・統合する。
  • システム設計の意思決定に貢献し、TestSpriteにおけるAIの技術的方向性の策定を支援する。

求めるスキル・経験

  • 3年以上のプロフェッショナルなソフトウェア開発経験。
  • AIシステム(例:LLMベースのアプリケーション、エージェンティックシステム、MLパイプライン)の設計・実装における確かな実践経験。
  • Python、TypeScript、または類似言語における高いプログラミングスキル。
  • LLM API(OpenAI、Anthropicなど)、プロンプトエンジニアリング、モデル評価に関する知識。
  • プロトタイプにとどまらない、信頼性の高い本番グレードのAI機能の構築経験。
  • 優れた問題解決能力と、スピード感のあるスタートアップ環境で自律的に働く能力。
  • 明確なコミュニケーション能力と協調性。

あれば尚可

  • ブラウザ自動化またはウェブスクレイピングの経験(例:Playwright、Puppeteer)。
  • ソフトウェアテストの概念およびワークフローに関する知識。
  • エージェンティックAIフレームワーク(例:LangGraph、CrewAI)の使用経験、またはカスタムエージェントループの構築経験。
  • デベロッパーツールまたはdevtoolsスタートアップでの経験。
  • ファインチューニング、RAG、またはベクター検索システムに関する経験。

TestSpriteで働く理由

  • シードラウンドを完了した資金力のあるスタートアップで、実際の顧客を持ち、製品を市場に展開済み。
  • エージェンティックAIの最前線で働く — 私たちのプロダクトは、誰もが注目している問題領域そのものです。
  • 高い自律性と直接的なインパクト — あなたの仕事はリリースされ、意味を持ちます。
  • ワシントン州シアトルを拠点とするハイブリッド勤務制度。
  • ソフトウェアテストの未来を、他の誰よりも早く築いているチームに参加しましょう。

応募する

これまでに取り組んだ AI 関連プロジェクトを説明するドキュメント(PDF 推奨)をアップロードしてください。技術の一覧ではなく、エンジニアとしてどのように考え、意思決定するかを知りたいと考えています。

具体的には、次の点について記載してください:

  • そのシステムが何を実現するために設計され、なぜ重要だったか
  • あなたの役割と、個人として担当した範囲
  • 既存のツール、フレームワーク、既製のソリューションを使うことを選んだ箇所と、その理由
  • ゼロから構築することを選んだ箇所と、その理由
  • どのようなトレードオフを行い、振り返ってどう変えたいと思うか

これらの意思決定を明確に説明できる候補者こそ、私たちが求めている人材です。長さの要件はありません — 量よりも明確さと深さを重視します。