Tech Stack
AWSCloudCypressDockerGoogle Cloud PlatformJavaJavaScriptJenkinsKotlinKubernetesMicroservicesObjective-CPythonSeleniumSwiftTypeScript
About the role
- Define, design, and implement the QA and test automation strategy for the product portfolio
- Collaborate closely with QA Leads and Managers on projects and recommend tools and techniques to optimize testing
- Research and suggest test methodologies and tools
- Develop, maintain, and optimize scalable and reusable automation frameworks for mobile, web, and API testing
- Collaborate with product, engineering, and DevOps teams to integrate quality throughout the software development lifecycle
- Act as a subject matter expert on software quality, providing technical guidance and mentorship to other engineers
- Drive adoption of best practices in software quality, including CI/CD and shift-left testing
- Establish and report on key quality metrics (test coverage, defect leakage, performance benchmarks) to inform decisions
- Troubleshoot and debug complex technical issues and provide root cause analysis
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field (Master's preferred)
- Minimum of 8+ years of experience in software quality assurance, focusing on designing and building automation frameworks
- Deep expertise in test automation for mobile, web, and API platforms
- Mobile automation: Appium, Espresso, XCUITest; proficiency in Java, Kotlin, and/or Swift/Objective-C
- Web & API automation: Cypress, Playwright, Selenium; proficiency in Python, JavaScript/TypeScript, or Java
- Experience with CI/CD pipelines and tools (Jenkins, GitLab CI)
- Strong understanding of microservices, cloud environments (AWS, GCP), and containerization (Docker, Kubernetes)
- Experience with performance, load, and security testing
- Experience with data-intensive systems and programmatic advertising platforms (highly desirable)
- Experience with firmware or on-device software testing is a plus
- Excellent communication, problem-solving, and collaboration skills
- Understanding of AI/ML fundamentals as applied to testing
- Familiarity with AI-powered development and testing tools (Gemini, MCP Servers, Cursor.ai)
- Knowledge of leveraging AI for generating tests and optimizing test suites