Staff Software Engineer in Test
Skills
Continuous Integration And Continuous DeliveryJavascriptSoftware TestingAgile TestingPerformance TestingQA EngineeringSelenium Testing
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
