Ethereum Foundation

Protocol Tester – Consensus Layer

Ethereum Foundation

full-time

Posted on:

Origin:  • 🇨🇭 Switzerland

Visit company website
AI Apply
Manual Apply

Job Level

JuniorMid-Level

Tech Stack

GoLinuxPythonSDLC

About the role

  • Implement and execute reliable, deterministic tests that ensure the robustness of protocol upgrades
  • Improve test methods and enhance test infrastructure to improve efficiency and coverage of protocol feature testing
  • Collaborate with other teams to ensure seamless code integration and test results
  • Contribute to the open-source community by sharing ideas, improvements, and solutions in public channels
  • Use technical expertise to enhance testing methods, implement tests for new and existing protocol features, and improve test infrastructure
  • Work with complex subsystems integral to the Ethereum Protocol

Requirements

  • Foundational knowledge of the Consensus Layer protocol
  • 2+ years experience as a software tester
  • 2+ years experience with Python
  • Intermediate experience working in Linux environments
  • Familiarity with the entire software development life cycle
  • A desire to openly share improvements, ideas, failures, and successes
  • Has a strong passion for Ethereum and blockchain technology
  • Comfortable working in an open-source environment where communication happens transparently
  • Ability to work in a highly independent and self-directed manner
  • Proven ability to drive innovation and deliver on ideas
  • (Bonus) Contributed to ethereum/execution-spec-tests, ethereum/consensus-specs or another related repository
  • (Bonus) Familiar with Ethereum beacon chain design and recent upgrades
  • (Bonus) Experience with the pytest test framework
  • (Bonus) Other open-source contributions
  • (Bonus) Ability to automate and optimize frequent tasks in CI pipelines
  • (Bonus) Experience with the Go Programming Language