Test Automation Engineer

Logo Logos
Summary
Join Logos, a movement supporting the decentralized web, as a Test Automation Engineer in the Vac QA team. You will play a crucial role in ensuring the reliability, performance, and scalability of distributed systems. Responsibilities include implementing and maintaining integration tests (Python, Nim, Go), executing and automating test plans, identifying and debugging complex issues, working with Docker and POSIX-like systems, contributing to test automation frameworks, and integrating automated tests into CI pipelines. The ideal candidate possesses solid programming experience (Python, Go, Rust), knowledge of Docker and POSIX-like systems, experience with testing frameworks (Pytest), and excellent communication skills. Bonus points for blockchain technology experience and open-source contributions.
Requirements
- Solid experience with programming languages like Python, Go, Rust
- Working knowledge of Docker and POSIX-like systems
- Experience with scripting languages like Python and frameworks like Pytest
- Knowledge of tests automation tools, best practices and design patterns
- Experience with desktop/mobile UI automation with tools like squish and appium
- Excellent written and conversational communication skills
- Alignment with our core values and principles
Responsibilities
- Implement (Python, Nim, Go) and maintain integration tests in collaboration with other QAs and Devs
- Execute and automate test plans, test cases, and test scripts to validate the functionality, performance, and scalability of distributed systems
- Identify, reproduce, and debug complex issues in distributed systems, working closely with Logos development teams
- Work with Docker and POSIX-like systems
- Contribute, maintain and scale test automation frameworks
- Integrate automated tests into CI pipelines using tools like Github Actions or Jenkins
Preferred Qualifications
- Experience in blockchain technology, crypto and wallets
- Experience working for an open-source organisation