Description
IO Global is searching for a Software Test Engineer (Automation) to join their EVM Sidechains team. Product quality plays a big part in the team. In this role, you will be able to take part in building test automation for a blockchain client based on Proof of Stake consensus that delivers Ethereum compatibility into the Cardano ecosystem.
You will be automating the testing of a distributed platform, as well as performing load testing and preparing scenarios. We use popular Ethereum-based open-source testing frameworks such as Ethereum test suite, Hive, and OpenZeppelin, and integrate them into the project with the specifics of the product.
As a part of the team, you will work closely with developers, project managers, network engineers, and other stakeholders throughout the SDLC, executing test iterations, tracking/reporting results, troubleshooting, and coordinating defect resolution.
Your mission
- Interact with product management, project management, and development teams to develop testing objectives
- Review and analyze system specifications
- Design and create test conditions and scripts to address business and technical use cases
- Use existing tools and techniques to execute test cases and build/script new tools for performing the testing/validation function
- Execute and analyze automation test results
- Participate in troubleshooting and triaging of issues with different teams to drive towards root cause identification and resolution
- Document, track and escalate issues as appropriate
- Support production deployment of applications and perform “validation testing” during the off-hours maintenance windows
- Support technical services as an escalation point for reported bugs.
Requirements
- Your expertise
- Higher degree in computer science, engineering, mathematics, logic, physics, or a related subject (Bachelor or Above)
- Minimum of 5 years experience of testing
- Performance and security testing experience would be a plus
- Experience in test automation and setting up a new framework
- Experience of API testing
- Experience in distributed systems and networks would be beneficial
- Experience working in an agile setup (scrum, kanban)
- Experience in software engineering best practices and testing methodologies, ideally ISTQB or ISEB certified
- Expertise in libraries, tools, and procedures for the execution and automation of various types of tests (eg, unit tests, property tests, integration tests, end-to-end tests, UI tests, performance tests, stress tests, fault tolerance tests)
- Experience with a functional programming language such as Haskell would be advantageous, but we will also consider experience with Python, Java, or C#
- Experience of setting up an Automation framework using Selenium or similar
- Blockchain Development experience is preferable, but relevant technical experience is also considered, ie, you’ve worked in highly technical environments and can pick up new concepts and processes
- Experience with virtualization
- Experience with Linux
- Experience with Git
- Experience with continuous integration (CI)
- Experience with continuous deployment (CD).
Benefits
- Location
- IOG is a fully distributed organization and therefore this is a remote position. Due to team distribution we are ideally searching for someone in an European timezone.
- All Colleagues
- Flexible schedule
- Remote work - ability to work anywhere
- Laptop reimbursement
- New starter package to buy hardware essentials (headphones, monitor, etc)
- Learning & Development Opportunities
- Competitive PTO and Sick Leave plan