仕事内容
以下のいずれかもしくは複数のお仕事をお任せいたします。
・RSpecのSuccess Rate改善、Flakyなテストの撲滅
・E2Eテストの継続的な改善、実行速度向上
・リリースフローの改善
・テス
年収・労働条件・採用方法をご覧いただくには会員登録が必要です
開発環境
■ API
APIサーバーはRuby on Railsで構築しています。データストアとしてMySQL(AWS Aurora)とRedis、一部にElasticsearch、DynamoDBを採用しています。OpenAPI3でAPI定義を行い、ドキュメンテーションとテスト工数を削減しています。
■ フロントエンド
Nuxt.jsをメインで構築していますが、段階的にNext.jsへの移行を進めておりハイブリッドな構成になっています。サーバーサイドエンジニアも必要に応じてフロントのコードに手を入れることがあります。
■ インフラ
AWSをTerraformで構成管理して利用しています。サービスの大規模化に伴い、負荷対策、セキュリティ対策、監査対応などレベルの高い運用が求められており、インフラレイヤでこれらの技術課題のカイゼンに興味がある方に面白い環境だと思います。EC2からEKSへ段階的な移行を行い、現在は移行が完了しております。
<社内で使われている技術スタック>
・開発言語: Ruby, TypeScripit, Python, Swift, Kotlin, Go など
・フレームワーク: Ruby on Rails, Next.js など
・データベース: MySQL, Redis, ElasticSearch, DynamoDB など
・その他: AWS, snowflake, OpenAPI, kubernetes など
求めるスキル
必須スキル/経験
以下すべてのご経験をお持ちの方
・Webアプリケーションの開発実務経験5年以上(言語やWAFは問いません)
・Git/GitHubを用いてのチームでの開発経験で協業したことのある方
・基本的なUNIXコマンドを用いて各種操作やサーバー構築経験が行える方
・テストケースの設計、実行、分析が行える方
・職種や組織を横断して業務を遂行し、継続的な成果創出が行える方
歓迎スキル/経験
・CIやDockerといった開発/運用効率向上のためのツール導入経験
・テストプロセスの改善経験
・テストプロセスの自動化経験
・QA関連業務の改善、効率化の経験
・フロントエンド周辺の技術の基礎知識があり、フロントエンドエンジニアともに開発した経験
・JSTQB認定テスト技術者資格を保持されている方
・JaSSTでの登壇経験のある方
求める人物像
・当社のミッションに共感し、ミッションの成功に対して強い意志で臨める方
・過去の経験にとらわれる事なく、新しい技術・ウェブサービスに対して高い感度をもち、技術の面からプロダクトの品質を高め続けられる方
・日々、内部・外部環境が変化する中で、システムをどのように変化させていくべきかを考え議論を推進できる方
・中長期の運用負荷や拡張性を考慮してシステム的に優れた設計や仕組みを考えられる方
・解決されるべき複雑な課題に対して積極的にオーナーシップを発揮し、楽しんで物事を前に進めていくマインドを持っている方
仕事の魅力
noteのエンジニア組織には、QA専任のエンジニアは在籍しておらず、現在はテックリードやエンジニアリングマネージャー(EM)が連携しながら全社の品質管理業務を改善しています。
今回募集するQAエンジニアは、全社の品質管理業務に対して主体的にタスクを遂行します。
エンジニアの開発方針に対して改善を行いたければ、CTO・EM・組織マネージャーがサポートします。
利用技術やプロダクトについて不明な点があれば、各チームのリーダーを始めとしたエンジニアが教えます。
全社のサポートを有効的に活用するためには、オンライン中心のコミュニケーション能力が高いことと、組織へのGIVEの精神が必要不可欠です。