Staff Software Engineer in Test

Skills
Continuous Integration And Continuous DeliveryJavascriptSoftware TestingAgile TestingPerformance TestingQA EngineeringSelenium Testing
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelors in Computer Engineering, Computer Science, or a related field
  • 10+ years experience in testing software applications, application lifecycle management, functional, integration, and performance testing
  • Minimum of 5 years experience with languages such as Javascript, Python, Kotlin, Java
  • Programming, debugging, troubleshooting, and problem-solving skills for web, APIs, SDKs, 3D, or mobile-related applications
  • Experience in testing pricing and billing systems
  • Experience using test tools like TestRail and BrowserStack
  • Experience using Selenium-based testing frameworks such as webdriverio, appium in automating mobile applications
  • In-depth knowledge of CI/CD, Git, Jenkins, or related development/test tools
  • Experience designing and delivering original test tools and frameworks to solve unique problems in an innovative way
  • Exceptional written and verbal communication abilities, including working with individuals in different geographical locations and time zones

Nice to have

  • Strong passion for software quality
  • Thrives on new challenges
  • Takes ownership

Day to day

  • Collaborate closely with the Development and QA engineering teams in an Agile environment to define the test cases required for Matterport’s cloud and web applications.
  • Create, maintain, and execute manual test cases.
  • Detect, isolate, reproduce, document, and help prioritize defects ensuring sufficient detail for developers.
  • Participate in sanity, regression, performance, and end-to-end integration testing efforts.
  • Aid automation efforts by providing the framework and infrastructure for continuous automation of test cases.
  • Verify successful integration of customer-facing platform services and internal systems.
  • Continuously add and maintain test cases to increase automation coverage for cloud and backend applications, and improve the stability of automation runs.

Hiring process

  • Our recruiter can share more about the specific salary range for your preferred location during the hiring process
  • Apply through the careers page