QA Engineer

Go, blockchain

Introduction

Swarm is a system of peer-to-peer networked nodes for a decentralised storage and communication service. Swarm could shape the future towards a self-sovereign global society and permissionless open markets. On Swarm, applications run autonomously yet securely in a planetary-scale deployment and execution environment. Bee is a Swarm client implemented in Go. It’s the basic building block for the Swarm Network. Bee provides low level constructs for file storage, feeds, key-value stores and untraceable communication, through solid, well-tested code delivered in an agile manner. Key technologies are Go, libp2p, protobuf, leveldb, and go-ethereum, as well as various cryptographic libraries.

Your role:

This role expects the candidate to perform like a large node operator in order to perform testing and get in the shoes of the node operators. This requires the candidate to have experience in a similar QA position and also have an interest in DevOps-related area. However, we consider motivation and taking initiative as the most important aspects the ideal candidate could have. The responsibilities of the role: - Writing and executing end-to-end test scenarios on testnet and mainnet in order to assure performance and reliability. - Submit detailed bug reports and issues to our developers' team. - Give the green light to the developers' team to proceed with a release. - Be an active part in shaping the way our products are built by analyzing how functionality, user experience and performance could be improved. This role is an excellent opportunity, as in the future we expect the QA team to grow and therefore this role could open the possibility of becoming the QA team lead.

Your profile:

- You have at least 3 years of hands-on experience in a similar position. - Experience in executing manual and automated tests interacting with the API. - Be able to set up different environments to perform automated testing on them. - You are familiar with the blockchain ecosystem. - Experience in managing panels and dashboards for monitoring, - Familiarity with Ethereum is a must. - You manage your own time effectively and respect time constraints. - You like to take initiative. - You can express yourself fluently in English, both verbally and in writing. - You are available around CET timezone.

We appreciate:

- You are familiar with Golang. - Exposure to infrastructure-related tasks (will be needed to set up environments). - Have a good grasp of distributed systems. - Familiarity with Grafana, Loki and Prometheus - General acquaintance with cryptographic concepts. - Experience with the Javascript ecosystem.

We offer/Team perks:

- An open, flat and transparent work environment - 100% remote-friendly - Flexible working hours - We care about our swarm: Incentives through BZZ, our token To apply, please send your CV and GitHub repo to [talent@ethswarm.org](talent@ethswarm.org "talent@ethswarm.org"). IMPORTANT REQUEST: As a short cover letter, please enclose a brief summary of your relevant experience with us. We're particularly interested in hearing about your background with distributed architectures, p2p systems, and ideally blockchain.