Senior Software Engineer in Test

About the Role

You will improve how software is built, maintained, and tested by leading test strategy, writing testable production-ready code, and championing automated testing practices. You will design and execute unit, integration, end-to-end, performance, and security tests, drive root cause analysis, support deployments, integrate automation into CI/CD pipelines, mentor and grow engineers, and collaborate across product, development, and operations to raise quality standards.

Requirements

  • Bachelor’s or higher degree in Computer Science Engineering Mathematics Logic Physics or related field
  • 7+ years of experience in Test Engineering with at least 2 years in a senior or leadership role
  • Expertise in test automation and building frameworks from scratch
  • Experience with performance testing
  • Experience with security testing
  • Experience with distributed systems and networking
  • Proven experience in Agile environments Scrum or Kanban
  • Familiarity with testing methodologies ISTQB or ISEB certification preferred
  • Expertise in automation libraries and tools for unit property integration end-to-end performance stress and fault tolerance testing
  • Proficiency in Python
  • Experience with Linux Git and preferably Nix
  • Hands-on experience with continuous integration and continuous deployment tools and practices
  • Familiarity with blockchain development and Haskell highly desirable
  • Strong problem-solving skills and attention to detail
  • Strong verbal and written communication skills
  • Ability to work independently and lead testing initiatives

Responsibilities

  • Lead test strategy and planning
  • Develop and maintain automated testing frameworks
  • Design and execute unit tests
  • Design and execute integration tests
  • Design and execute end-to-end tests
  • Perform performance and security testing
  • Build and improve test automation tools and CI/CD integration
  • Lead troubleshooting and root cause analysis
  • Mentor and guide junior test engineers
  • Oversee testing during production deployments and perform post-deployment validation
  • Collaborate with product, development, and operations teams to define testing objectives
  • Suggest and implement process improvements to testing methodologies and tools
  • Participate in PI Planning and agile ceremonies

Benefits

  • Remote work
  • Laptop reimbursement
  • New starter hardware package
  • Learning & Development opportunities
  • Competitive PTO

Skills

Apply Now
Senior Software Engineer in Test at Input Output | JobStash