Software QA [Quality Assurance] Manager

As the Software QA Manager at Cogent Labs you will be responsible for the software testing strategy and execution for our existing and future cutting-edge AI products. You will collaborate closely with our Engineering, Product Management, Research, Sales, and Project Management teams. Your role is to define the software testing strategy and plans based on the software products at Cogent Labs. Through collaboration and mutual learning, you will have an impact in defining and implementing a software quality assurance philosophy for a growing enterprise organization. You will be able to demonstrate your past experience as a software test engineer through your current accomplishments as a QA leader. Your ability to instill quality and testing best practices throughout the product development lifecycle will contribute to our vision and strategy.


  • Define test strategy & test plans based on software development and product requirements
  • Design & implement test infrastructure and processes from end to end, be responsible and own it
  • Educate & integrate test approaches and processes with engineering & research teams as part of best practices; essentially serving as a “test advocate” throughout the whole organization and instilling “quality” into the core values of the company
  • Working level responsibility to design, create, and document test cases with technical leads, architects, and engineers early in the product development & requirements phases (e.g. scrum teams)
  • Build an effective QA team, mentor the team and efficiently manage the resources to support the projects and ensure the quality delivery
  • Select & implement test tools and scripts for automated testing
  • Prepare test reports, provide initial issue analysis, and contribute to defect prevention
  • Work with cross-functional teams to continuously improve test processes and methodologies
  • Develop and communicate a QA dashboard from JIRA and other tools

Essential skills & qualifications

  • BS/BA degree in computer science, engineering or related discipline
  • Minimum of 7 years of software quality assurance experience, to include a minimum of 3 years in a lead role or management position
  • Strong analytical skills and experience with implementation and administration of Software Quality Assurance tools & metrics
  • Demonstrated experience and success with developing robust scalable test automation framework.
  • Direct hands on experience with Web Services and User Interface [UI] testing
  • Strong understanding of different software development life cycles and contemporary software quality assurance processes.
  • Excellent problem solving, interpersonal communication and project management skills are a must.
  • Strong leadership skills that inspire team confidence and respect while motivating team members in a creative and effective manner
  • Must have a desire for achieving excellence in customer satisfaction, process and product quality and reliability
  • Demonstrate a strong interest in AI / Machine Learning
  • Must have experience in managing and collaborating with distributed team members.
  • Extremely detail-oriented with respect to documentation and communication.
  • Verbal and written communication skills in English

Good to have / optional skills and qualifications

  • Native Japanese Skills or JLPT1
  • Qualifications are domain expertise in OCR, RPA, content management systems, financial time-series forecasting

Key competencies

The Cogent Labs engineering department is continuously working towards developing a culture improving and rewarding the following qualities:

  • Team effort: A cohesive team can be more effective than an isolated prodigy. Engineers are expected to work well in groups and look for opportunities to empower their colleagues.
  • Responsibility: Take responsibility for your own tasks and hold others responsible for theirs.
  • Self-improvement: Create an environment where engineers can focus on their engineering tasks and self-improvement without excessive outside disturbances.
  • Experimentation: Engineers should have some freedom in experimenting with new ideas and technologies, as this ultimately could translate into building better products or the creation of valuable new IP.
  • Quality: Maintaining a mindset of developing high quality features and code.


Cogent Labsソフトウェア品質保証マネージャーは、既存および将来を切り拓く最先端のAI製品のソフトウェアテスト戦略と実行を担当します。エンジニアリング、プロダクトマネジメント、リサーチ、セールス、プロジェクトマネジメントチームと緊密に連携することが求められています。このポストの役割としては、Cogent Labsのソフトウェア製品に基づいて、ソフトウェアのテスト戦略と計画を定義し、決定することです。他のチームとの連携や相互理解を通して、成長し続ける組織のためのソフトウェア品質保証の定義と実装に直接携わることができます。品質保証マネージャーとしての成果を通して、ソフトウェアテストエンジニアとしての過去の経験を実証することができます。製品開発サイクル全体を通して品質を向上させ、ベストプラクティスをテストするということは、私たちのビジョンと戦略にも直結します。


  • ソフトウェア開発や製品に必要な条件に基づいて、テスト戦略と計画を定義する
  • エンドからエンドまでの過程をデザインし実装テストを行い、責任を持って担当する
  • ベストプラクティスの一環として、エンジニアリング&リサーチチームとテストアプローチやプロセスを教育し、統合する。 本質的に会社全体を通じて「テスト支持者」として働き、それを企業に浸透させる。
  • 製品開発および要件の早期段階(たとえばスクラムチーム)で、テクニカルリード、アーキテクト、エンジニアによるテストケースを設計、作成、文書化する
  • 効果的なQ&Aチームを構築し、チームを指導し、プロジェクトをサポートするためのリソースを効率的に管理し、品質の提供を保証する
  • 自動テストのためのテストツールとテストスクリプトの選択と実装
  • テストレポートの作成、初期問題分析の提供、欠陥予防への貢献
  • クロス・ファンクショナル・チームと協力して、テストプロセスと方法を継続的に改善する
  • JIRAや他のツールからQ&Aダッシュボードを開発し、伝達する


  • コンピュータサイエンス、エンジニアリング、または関連する分野の学位
  • ソフトウェア品質保証の経験最低7年間、主任または管理職を最低3年間
  • 強力な分析スキルがあり、ソフトウェア品質保証ツールとメトリックの実装と管理に関する経験がある
  • スケーラブルなテスト自動化フレームワークを開発することで、経験と成功を証明
  • Webサービスとユーザーインターフェース[UI]テストを経験
  • さまざまなソフトウェア開発ライフサイクルと現代のソフトウェア品質保証プロセスにおいて精通
  • 優れた問題解決、対人コミュニケーション、プロジェクト管理スキルは必須
  • 創造的かつ効果的な方法でチームメンバーをやる気にさせ、チームに信頼と尊敬を促す強力なリーダーシップスキル
  • 顧客満足度、プロセス、製品の品質と信頼性を満たそうとする強い意志
  • AI /機械学習に強い関心を示す
  • 分散したチームメンバーを管理し、協力した経験
  • 文章化とコミュニケーションに関して非常に詳細に取り組むことができる
  • 英語で読み書きのコミュニケーションをとることができる


  • 日本語ネイティブ、もしくは JLPT1
  • OCR、RPA、コンテンツ管理システム、財務時系列予測における専門性



  • Team effort: 孤立した天才よりも団結したチームの方が優れている。エンジニアはチームとして活動し、チームメンバーの力を最大限に引き出すことが望まれる
  • Responsibility: 自分の仕事に責任感を持ち、チームメンバーの仕事にも責任感を持つ
  • Self-improvement: 周りからの妨げなく、エンジニアがエンジニアリングや自己学習に集中できる環境をつくる
  • Experimentation: エンジニアは、より良いプロダクトの開発や新しい知的財産の開発に繋がるような、新たなアイデアやテクノロジーを試す自由を保有する
  • Quality: 高品質な機能やコードを開発する精神を持ち続けること