Skip to main content
Posted November 03, 2021
IOHK

Software Test Engineer (Automation) - Cardano Node

Anywhere Remote Full Time

As a Software Test Engineer (Automation) you are responsible for the design, planning, scripting, and execution of software testing across all releases...

As a Software Test Engineer (Automation) you are responsible for the design, planning, scripting, and execution of software testing across all releases to the Cardano platform. You will work closely with developers, project managers, network engineers, and other stakeholders throughout the software development lifecycle (SDLC), executing test iterations, tracking and reporting results, troubleshooting, and coordinating defect resolution.

Duties will include:

  • Interacting with product management, project management, and development teams to develop testing objectives
  • Reviewing and analysing system specifications
  • Designing test conditions and scripts to address business and technical use cases
  • Using existing tools and techniques to execute test cases and building/scripting new tools for carrying out testing/validation
  • Executing automation tests and analyzing the results
  • Troubleshooting and triaging issues with other teams to drive towards root cause identification and resolution
  • Documenting, tracking, and escalating issues
  • Supporting the production deployment of applications and carrying out validation testing during off-hours maintenance
  • Helping technical services as an escalation point for reported bugs.

Requirements

Your expertise

  • Degree in computer science, engineering, mathematics, logic, physics, or related subject
  • Minimum of five years’ experience in testing
  • Experience in test automation, setting up new frameworks, API testing
  • Familiarity with an agile setup (scrum, kanban)
  • Practical knowledge of 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, property, integration, end-to-end, UI, performance, stress, fault tolerance)
  • Experience with virtualization (VMWare, Hyper-V), git, continuous integration (CI), and continuous deployment (CD)
  • Test automation skills (desktop, API, web, integration tests)
  • Infrastructure deployment and configuration skills (dev/test ops, containerization).

Nice to have:

  • Coding/scripting experience (preferably Python/PyTest)
  • Expertise in Linux/Unix, Bash, SQL (highly desirable)
  • Distributed systems development/testing skills
  • Performance and security testing experience
  • Experience in distributed systems and network
  • Knowledge of a functional programming language such as Haskell (but Python, Java, or C# also considered)
  • Blockchain development experience (relevant technical experience also considered – eg you’ve worked in highly technical environments and have a proven ability to pick up new concepts and processes).

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 a European time zone.

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

US Employees

  • Medical, Dental, and Vision benefits coverage through Anthem with 100% premium cost covered by IO Global for the employee and dependents
  • Health Savings Account
  • Life Insurance

UK Employees

  • Monthly Health Stipend to use towards any wellness or medical coverage/service
  • Pension

      This listing expired on Dec 18. Applications are no longer accepted.

      Below are some other jobs we think you might be interested in.