Snap Inc. is looking to deliver new, exciting Snapchat+ subscription experiences by ensuring the quality of internal and external product releases.
Requirements
- Proficiency with object-oriented programming in Java, Kotlin, Swift, Objective-C, or similar
- Experience with client and/or mobile test automation frameworks (E.g. XCTest/XCUITest, Selenium WebDriver, Appium, Espresso, etc.)
- Experienced in defining/implementing/maintaining test coverage for client/mobile applications for a variety of smartphones/tablets
- Proficient with version control (E.g. GitHub) and issue/project tracking software (E.g. Jira)
- Proficient with software development/debugging tools (E.g. Chrome Dev Tools, Postman, Charles Proxy, curl, etc.)
- Experience with TestRail or similar test suite/case management tools
- Experience with Jenkins or similar build tools
Responsibilities
- Help drive quality engineering efforts for internal and external product releases
- Help develop test strategies for existing and new, unreleased features
- Define/implement/maintain test automation that drives improvements in Snapchat’s usability, performance, hardware compatibility, and software interoperability
- Diagnose, debug, and perform root cause analysis for defects/incidents, document your findings, collaborate cross-functionally to triage, and champion resolution of your bugs
- Collaborate with Product Design, Program Management, Feature Developers, and other Quality Engineering team members to define requirements, ensure testability, and deliver high-quality features
- Participate in the release process for Snapchat
- Collaborate with partner teams to understand dependencies and to facilitate development of integration and end-to-end tests
Other
- BS/BA degree in Computer Science, adjacent fields, or equivalent years of experience
- 1+ years hand-on industry experience in a software testing and/or software development with a focus on automated testing of client/mobile applications
- Solid foundational skills and understanding of Object Oriented Programming
- Experience working in a distributed product-team environment
- Work in an office 4+ days per week