Distributed Systems Test Engineer (Vac QA)
Logos is a movement dedicated to the advancement of the decentralized web. Their technologies pave the way for a more open internet, where communities can thrive as network states. Each protocol in the Logos stack aims to empower users while respecting civil liberties and fundamental freedoms.
About Vac
Vac is a company that develops public good protocols for the decentralized web. They conduct applied research to build protocols, libraries, and publications.
The Role
We are looking for a skilled and enthusiastic Distributed Systems Test Engineer to join our QA team at Vac. As a Test Automation Engineer, you will play a vital role in ensuring the reliability, performance, and scalability of distributed systems within Vac and the IFT.
Your responsibilities will involve automating comprehensive test plans and contributing to the identification and resolution of complex issues. Using your programming and systems knowledge, you will validate the functionality of distributed systems.
Key Responsibilities
- Develop and maintain integration tests using languages such as Nim, Rust, TypeScript, and Python, in collaboration with other QA and Development teams.
- Execute and automate test plans, test cases, and test scripts to validate the functionality, performance, and scalability of distributed systems.
- Troubleshoot and debug complex issues in distributed systems, while closely collaborating with Logos development teams.
- Work with Docker, Kubernetes, and POSIX-like systems.
- Create and maintain scalable test automation frameworks.
- Integrate automated tests into CI pipelines using tools like Github Actions.
Ideal Qualifications
- Solid experience with systems programming languages like Rust, Nim, or Go.
- Familiarity with Docker, Kubernetes, and POSIX-like systems.
- Proficiency in scripting languages such as Python.
- Knowledge of test automation tools, best practices, and design patterns.
- Excellent written and verbal communication skills.
- Alignment with our core values and principles.
Bonus Points
- Experience with off-the-shelf networking stacks like libp2p.
- Background in blockchain technology.
- Previous experience working for an open-source organization.
- Familiarity with desktop UI automation.
[We understand that not all candidates may meet every single requirement. If you believe you would be a great fit for this role, please explain your reasons in your cover letter.]
Hiring Process
The hiring process for this role involves the following steps:
- Interview with our People Operations team
- Interview with a team member from the Vac QA team
- Take-home assignment and interview with another team member from the Vac QA team
- Interview with the Vac team lead
Please note that the steps may be subject to change if adjustments are deemed necessary throughout the interview process.
Compensation
The expected compensation range for this role is negotiable and will depend on your skills and experience, as assessed during our interview process. We are open to paying in fiat/crypto, or a combination of both.
![Avatar](https://uploads.laborx.com/company_logo/LvtvuzUeIp9RLgvO6uQhoEGJemspz14T.png)