Job Brief

Gluwa is looking for blockchain test engineers of Creditcoin.

Gluwa is a platform that is composed of mobile apps, REST API, smart contracts, and blockchains (Bitcoin, Ethereum, and our own Creditcoin). Together, they enable you to transact with anyone on the Internet without giving up control of your money.

The Creditcoin network is a live public blockchain. Gluwa is the creator of the Creditcoin protocol and maintains an open-source implementation called Gluwa Creditcoin. We implemented the blockchain-based Hyperledger Sawtooth.

The cryptocurrency of the project is listed on OKEx, Bittrex Global, and GOPAX.

As a Creditcoin Test engineer, your first project will be:

Building and Maintaining Test Suite

The test engineer will work with both the QA team and the Engineering team to build and maintain our automated test suites. We have a test suite covering the high level, but we will create a test suite for each component we make by modularizing. Our goal is to reach 100% test coverage.

  • Experience in Rust. Preferably in production.

  • A general understanding of how the blockchain consensus algorithm works

  • Ability to read code. Sawtooth documentation is incomplete or not up to date from time to time.

Job Description

Develops and maintains Creditcoin Test Suite

Requirements

  • Proven work experience as a Software Engineer or Software Developer

  • Ability to develop software in Rust and Python and optionally C#.

  • Proficiency in software engineering tools

  • Ability to document requirements and specifications

  • Bachelor's degree in Computer Science, Engineering or relevant field

Job Duties

Creditcoin Specific Duties

  • Adds unit test for new features according to the specification.

  • Maintains the automated test suite

  • Develops tools for QA teams for testing

  • Identifies bugs from the codebase.

  • Communicate with open-source users and contributors.

General Duties

  • Document and demonstrate solutions by developing documentation, such as flowcharts, layouts, diagrams, charts, code comments, and clear code.

  • Prepare and install solutions by determining and designing system specifications, standards, and programming.

  • Improve operations by conducting systems analysis; recommending changes in policies and procedures.

  • Search, evaluate, and recommend 3rd party software products we should use.

  • Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.

  • Protect operations by keeping the information confidential.

  • Provide information to internal/external customers by collecting, analyzing, and summarizing development and service issues.

  • Accomplish engineering and organization mission by completing related results as needed.

  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.

Apply for this Job

* Required
  
  
When autocomplete results are available use up and down arrows to review
+ Add Another Education