QA Automation Engineer

Key Tasks:

1. Test Environment Setup

  • Evaluate and select an appropriate automation framework (e.g. Appium, Selenium or no-code tools).
  • Install, configure, and maintain local and cloud-based device farms such as: AWS Device Farm, Firebase Test Lab, BrowserStack App Automate, Sauce Labs, Kobiton, Perfecto, Bitbar, pCloudy, HeadSpin.
  • Integrate simulators/emulators and real-device pipelines into our CI/CD system (e.g. Jenkins, GitHub Actions, GitLab CI, TeamCity).
  • Install, configure, and maintain local and cloud-based device farms (e.g. Firebase Test Lab, BrowserStack, AWS Device Farm).

2. Automation Framework Design & Implementation

  • Architect a modular, extensible test framework that minimizes or eliminates hand-coding for end-to-end UI and gameplay tests.
  • Develop or configure “no-code/low-code” test definitions (e.g. via test recorders, drag-and-drop UI flows, or YAML/JSON scenario files).
  • Where scripting is unavoidable, use a simple, well-documented language (e.g. Python, JavaScript, or C# snippets) that can be copy-pasted and parameterised.

3. Test Script Development & Maintenance

  • Write clear, robust test scenarios covering key gameplay loops, UI flows, in-app purchases, and device-specific behaviours (e.g. orientation changes, background/foreground transitions).
  • Establish naming conventions, folder structures, and version control best practices for test assets.
  • Regularly refactor and optimise tests to keep execution times low and failure rates minimal.

4. Device & Simulator Coverage

  • Configure automated test suites to run against both real devices and emulators/simulators in parallel.
  • Define device matrix (OS versions, screen sizes, performance tiers) based on player analytics and target markets.
  • Manage on-premise device labs or 3rd-party device-farm integrations for reliable access.
  • Optimise concurrency and session reuse to minimise farm usage fees and maximise test throughput.

5. Reporting & CI/CD Integration

  • Produce human-readable and dashboard reports for each test run, with screenshots/video captures on failures.
  • Hook test executions into our build pipeline to gate merges/releases based on pass/fail thresholds.
  • Set up notifications (Slack, email) for test outcomes and triage workflows.

 

Core Responsibilities

Framework Ownership: Own end-to-end automation architecture; evaluate new tools and propose improvements.

Knowledge Transfer: Document setup steps, test-creation guidelines, and maintenance procedures. Train QA team to author and update tests with minimal coding.

Quality & Reliability: Ensure automated coverage of critical game features; maintain ≥ 90% test pass reliability in CI environments.

Collaboration: Work closely with developers, QA leads, and DevOps to align on feature releases, environment needs, and performance targets.

Continuous Improvement: Monitor trends in test stability and execution times; proactively refactor or retool to keep pace with game updates.

 

568 views
·
124 applications
100% read
·
17% responded
Last responded 5 days ago
420 views
·
49 applications
98% read
·
17% responded
Last responded 5 days ago
To apply for this and other jobs on Djinni login or signup.