Senior Quality Engineer

Hace 13 horas

barcelona, provincia de barcelona, España the hive Jornada completa
Scopely is looking for a Senior Quality Engineer to join our MONOPOLY GO game team in Barcelona or Seville on a hybrid basis (3 days a week in office.) MONOPOLY GO is a global phenomenon and the biggest mobile game launch in history, captivating millions of players worldwide.
We are a global team of game lovers developing, publishing, and innovating across the games industry, connecting millions of players around the world every day.
Tech Vertical develops the platforms, services, and engineering capabilities that support a reliable, responsive mobile gaming experience.We are building a Quality Engineering organization that embeds quality throughout development through automation, continuous validation, and shared engineering ownership.
The Role We are looking for a Senior Quality Engineer who enjoys writing code, solving complex problems, and building tools that help teams deliver with confidence. Reporting to the Quality Director of Tech, you will help establish our QE capabilities through hands-on development of automation frameworks, test infrastructure, and quality insights across mobile, Unity, APIs, integrations, performance, and CI/CD.
You will help build our Quality Engineering capabilities incrementally, prioritizing the areas of greatest risk and value with the team. We are building these capabilities while supporting an active live-service game. You will take ownership of immediate testing needs, including manual, exploratory, and release validation, while developing sustainable automation and tooling. A willingness to test directly is essential. You will use what you learn to guide automation priorities, while recognizing the continuing value of exploratory testing, and develop practical AI capabilities that improve engineering effectiveness.
Write, review, debug, and maintain automation frameworks, tools, and test infrastructure that other engineers can adopt and extend.
Participate in technical design and code reviews to identify risks early and improve test hooks, service interfaces, and diagnostic capabilities.
Balance building with hands-on testing. Perform manual, exploratory, and release testing where automation is not yet available or direct investigation provides greater value. Develop mobile and Unity automation. Automate Android, iOS, and Unity workflows, accounting for device differences, application lifecycle events, network conditions, and client performance.
Strengthen API and integration testing. Validate backend services, service contracts, client‑server interactions, data integrity, and failure recovery through reliable automated tests.
Test interrupted sessions, reconnects, retries, and client‑server synchronization to help protect player progress and data integrity.
Use logs, metrics, traces, crash reports, and telemetry to investigate client, backend, and integration failures, support root‑cause analysis, and turn findings into regression coverage.
Validate mobile and backend performance. Develop backend load, stress, and endurance tests, establish meaningful baselines, and investigate bottlenecks and regressions with engineers.
Apply risk‑based testing. Combine service‑level tests, targeted end‑to‑end automation, and exploratory testing.
Deliver reliable automated feedback, useful diagnostics, and maintainable quality checks. Improve test stability and execution time, with clear ownership of failures.
Improve test data and environments. Build utilities, fixtures, and repeatable setup processes that make testing dependable and defects easier to reproduce.
Develop AI‑assisted quality workflows. Build and evaluate solutions for test generation, failure triage, regression selection, and coverage analysis, with human review and measurable outcomes.
Strengthen telemetry validation and quality visibility. Partner with engineering and analytics to validate telemetry accuracy, completeness, duplicates, schema changes, and data freshness. Query large datasets to investigate issues and build quality dashboards that inform risk assessment and release decisions.
Partner with developers, Quality Analysts, and technical leaders to strengthen shared ownership of quality.
Demonstrated quality engineering, software development in test, or software engineering experience, including hands‑on ownership of automation used by other engineers.
Strong programming skills in C# or Python, with the ability to work effectively in Unity and automation codebases. Experience in source control, code reviews, debugging, and maintainable software design.
Practical experience testing and automating Android and iOS applications, including device coverage, operating system differences, and unreliable network conditions.
Experience developing API and integration tests, diagnosing failures across services and data flows, and integrating reliable automated tests into CI/CD.
Working knowledge