Senior Software Engineer in Test

Input Output Logo

Input Output

πŸ“Remote - United Kingdom

Summary

Join IOG, a blockchain technology company, as a Senior Software Engineer in Test. You will improve software building, maintenance, and testing, contributing to product development and ensuring high-quality engineering practices. Lead test strategy and planning, execute comprehensive test plans, and collaborate with cross-functional teams. Mentor junior engineers, build test automation tools, and perform root cause analysis. Proactively suggest process improvements, support deployments, and communicate with stakeholders. This role requires a higher degree in a related field, 7+ years of experience in test engineering (2+ years in a senior role), and expertise in test automation. Familiarity with Agile, testing methodologies, and various automation tools is essential.

Requirements

  • Higher degree in Computer Science, Engineering, Mathematics, Logic, Physics, or a related field (Bachelor’s or above)
  • 7+ years of experience in Test Engineering, with at least 2 years in a senior or leadership role
  • Expertise in test automation and in setting up new frameworks from scratch
  • Proven experience in Agile environments (Scrum, Kanban) and software engineering best practices
  • Familiar with testing methodologies (ISTQB or ISEB certification preferred)
  • Expertise in automation libraries and tools for various types of tests (unit, property, integration, end-to-end, performance, stress, fault tolerance)
  • Familiarity in Python programming language
  • Experience with Linux, Git and preferably nix
  • Hands-on experience with continuous integration (CI) and continuous deployment (CD) tools and practices
  • Able to independently lead testing initiatives, set strategic goals, and guide junior team members
  • Highly detail-oriented with a strong focus on quality and precision
  • Consistently seeks to learn and apply new technologies, staying updated with advancements in testing tools and practices
  • Strong problem-solving skills, able to break down complex issues and identify root causes efficiently
  • Strong verbal and written communication skills, able to articulate technical information clearly to various stakeholders
  • Capable of working independently with minimal supervision, driving projects from conception to completion

Responsibilities

  • Lead test strategy and planning: Develop and maintain robust automated testing frameworks to ensure high-quality software releases
  • Test execution: Design and execute comprehensive test plans, including unit, integration, and end-to-end tests, as well as performance and security testing
  • Cross-team collaboration: Work with product management, development, and operations teams to define testing objectives and improve quality processes across the organization
  • Mentorship: Actively mentor and guide junior test engineers, promoting a culture of continuous learning and technical excellence
  • Test automation: Build and improve test automation tools and infrastructure, ensuring seamless integration into CI/CD pipelines
  • Root cause analysis: Lead troubleshooting and debugging efforts, driving toward quick resolution of identified defects and ensuring that quality standards are met
  • Understands the business model and how it aligns with the current product focus. Provides feedback to the product team on technical design and testing strategies, and seeks opportunities to simplify and improve the product
  • Process improvements: Proactively suggest and implement improvements to testing processes, methodologies, and tools
  • Actively engages in PI Planning, and agile ceremonies, contributing to the refinement of product and test planning at the squad level
  • Deployment support: Oversee testing during production deployments and perform post-deployment validation testing
  • Stakeholder communication: Act as a key point of contact for test-related discussions with internal and external stakeholders

Preferred Qualifications

  • Performance and security testing experience is highly desirable
  • Experience in distributed systems and networks is a plus
  • Familiarity with blockchain development and Haskell experience would be highly desirable

Benefits

  • Remote work
  • Laptop reimbursement
  • New starter package to buy hardware essentials (headphones, monitor, etc)
  • Learning & Development opportunities
  • Competitive PTO

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.