Post Job Free
Sign in

QA Engineer

Company:
DigiOutsource
Location:
Cape Town, Western Cape, South Africa
Posted:
April 29, 2024
Apply

Description:

Kick-start your career in the online gaming world and experience the very latest in technology and innovation.

The Portfolio:

Our teams own a diverse set of products with multiple capabilities. To effectively support these products our engineer’s, require a diverse set of development skills and strong product knowledge geared for delivery.

We build market leading platforms and software to support out the box configuration of our brands and markets.

Be part of building a bespoke iGaming platform that supports loosely coupled off the shelf components that can be easily added, configured, or removed as required.

Purpose of the role:

We are looking for a focused, self- motivated and dynamic individual to join our Software Development Team. Reporting to the Team Lead, the Automation Engineer is responsible for the analysis, planning, setup, monitoring, maintenance, troubleshooting and reporting of automated testing processes that run across multiple platforms. Our ideal candidate should have strong test automation skills, working diligently with Development and Dev Ops Teams to deliver high quality software and improve test effectiveness and efficiency where possible.

Duties will include (but not limited to):

Review, analyse and identify automation requirements based on the functional and design specifications and ensure full understanding of deliverables.

Review system architecture to determine appropriate test points.

Proactively raise questions and seek resolution of outstanding clarifications required for automation setup.

Implement automation strategies using a variety of tools to check quality standards and identify possible issues.

Potential writing of custom automation solutions.

Identify any potential quality issues per defined process and escalate issues to management.

Provide management with metrics, analyses, and other relevant reports for automation across development.

Setup, execution, and maintenance of Automated Test Suites for regression and ad-hoc testing of system components potentially affected by system changes.

Monitors system performance after implementation to prevent re-occurrence of failures and ensures efficiency.

Provide support to the Dev Ops Team who monitors production environments, by analyzing and addressing automation failures that occur.

Troubleshoot with Development and Dev Ops Teams to reproduce, identify, and resolve issues; be able to clearly communicate defects.

Hold and facilitate automation strategy sessions.

Identify and provide/arrange necessary automation training to business or dev/tester groups.

Taking responsibility and ownership of researching, POC and implementing Automation best practices, relevant methodologies, and new automation technologies.

This job description is not intended to be an exhaustive list of responsibilities. The job holder may be required to complete any other reasonable duties in order to achieve business objectives.

Essential Criteria:

A minimum of 3 - 5 years’ hands-on automation testing experience.

Computer Science related degree, diploma, or similar qualification.

Experience in working with agile teams and successfully delivering agile based software projects.

Utilizing dev tools like Visual Studio and Visual Studio Code.

Comfortable with source control tools, like GitLab.

Ability to write integration and UI tests.

Experience using automation frameworks and tools like Playwright, Selenium (NOT IDE), Nunit.

Experience in using Typescript/JavaScript, C#, JSON.

Must be able to do API Testing using Postman or in code.

Experience with designing, creating, and maintaining automation frameworks.

Desirable Criteria:

YAML / Kubernetes

Cloud (Azure), Azure Devops.

Understanding of the Software Development Life Cycle.

ISTQB Foundation Level

Knowledge of RabbitMQ

Comfortable with using Kibana, Grafana

Capable of reading and writing Mongo collections.

Personal Specifications:

Collaboration

Communication

Problem Solving

Organisation & Planning

Quality Focus

Self-Awareness

Adaptability

Building Relationships

Stakeholder Management

Coaching for Success

*Please note we will apply relevance to our Talent Management and Talent Development Programme as part of our recruitment process.

*Shortlisted candidates may need to complete an assessment.

This position requires trust and honesty it has access to customers financial details - therefore a credit and criminal record check will be conducted. The qualifications identified herein are an inherent job requirement; therefore, a qualification verification check will be done. By applying for this role, and supplying the necessary details, you hereby grant us permission to apply for these checks. This will be done in a confidential manner, and solely for the purposes of verification.

Should you not hear from us within 2 weeks, please deem your application as unsuccessful.

The perfect place to work, play and grow!

JR9003

Apply