This role involves testing and writing tests for our Galactica network node, which operates on the basis of the Cosmos SDK and various modules
We are seeking a highly skilled QA Engineer to join our team. This role involves testing and writing tests for our Galactica network node, which operates on the basis of the Cosmos SDK and various modules. The successful candidate will be responsible for developing unit and integration tests, ensuring the reliability and robustness of our blockchain network.
Develop, execute, and maintain unit and integration tests for the Galactica Blockchain components;
Collaborate with our engineering team to identify, report, and troubleshoot software issues;
Contribute to the improvement of our testing frameworks and processes;
Ensure code quality and reliability by identifying potential risks and scalability issues;
Stay updated with the latest testing tools, methodologies, and industry standards;
Exercise autonomy in managing testing projects and tasks, demonstrating a desire to make a personal contribution;
Be proactive in developing effective solutions to enhance the code base and ensure its maintainability.
3+ years of professional experience with Golang, deep understanding of standard library and its application in writing efficient tests;
A solid grasp of blockchain fundamentals, including consensus mechanisms, smart contracts, and transaction lifecycle;
Familiarity with Cosmos SDK architecture and its modules;
Experience with Ethereum and EVM-compatible smart contracts;
Ability to write comprehensive unit tests and integration tests, ensuring coverage and testing all possible scenarios;
Experience with CI/CD pipelines and tools: Jenkins, CircleCI, or GitHub Actions;
Proficient understanding of algorithms, data structures, and security principles;
Understanding of Docker, containerization, and their use in creating isolated environments for testing purposes;
Proficiency in testing RESTful APIs and GraphQL, understanding of Protobuf, gRPC, and OpenAPI specifications;
Proficiency in testing frameworks and tools relevant to Golang and blockchain: Go test, Mocha, or Truffle Suite;
Ability to conduct performance testing to evaluate the scalability and reliability of the blockchain network under different loads;
Ability to document test cases, results, and methodologies clearly;
You are proficient in the English language, enabling effective communication within our global team.
Flexible working hours,
Solid compensation package,
Fully remote work or comfortable office,
Fully covered participation in conferences and travel expenses,
Occasional team building events,
Vacation days are well above the industry average.
The application process for this position consists of an introductory interview, test task, technical interview, and a brief interview with one or several members of the management team. This process may last several weeks.