Database QA Engineer

  • Denver, CO
  • Full-time

Company Description

Digital First Media, a business name of MediaNews Group, offers news reporting and third party advertising and directory opportunities through its more than 800 multi-platform products which include: web, mobile, tablet and print.

Job Description

Digital First Media is seeking a Database QA Engineer to test our Data Warehouse and AdTech workflow tools. The ideal candidate will have a strong programming background, expert knowledge of databases, in-depth knowledge of Big Data platforms, and capable of writing automated tests. Must be a strong team player as they will be working alongside the data engineers, data scientists, developers, other QA and product owners to build a robust set of manual and automated tests.

Duties and Responsibilities

Develop and document test plans and test cases. Develop and enhance automated tests where applicable.

Collaborate with development engineers to drive issues to resolution and closure.

Perform root-cause analysis of problems and isolate issues.

Create a culture of zero-tolerance for buggy software delivery.

Actively participate in discovery and design phases of new feature development and advocate for continuous testing and incremental integration to make it right first and keep it right while you make it better.

Qualifications

Must have:

  • Deep understanding of QA methodology and process, strong analytical, troubleshooting and problem solving skills

  • Experience testing data driven applications, as well as big data platforms, ETL pipelines, and other data related systems, such as Redshift, MongoDB, Python, and R

  • Hands-on experience with SQL writing and analysis for test automation

  • Ability to write and update manual and automated test plans, test scenarios, and test cases within the project test environment, as well as support functional, system, and regression testing

  • Ability to test and validate product data, including data schemas in both relational and NoSQL databases

  • Experience with collaboration, code inspection and review, and git

  • Experience defining the scope and objectives of all levels of testing

  • Experience in debugging code for functional and performance issues

  • Experience in scripting languages such as Python or shell

  • Experience writing unit tests

  • Experience writing Java, JavaScript

  • Minimum of 5 years of QA or mix of QA and development experience

Helpful to have:

  • Experience with Selenium, Maven, TestNG, and JUnit

  • Experience with Jenkins or Bamboo

  • Experience with ETL testing tools (such as QuerySurge or Informatica)

  • Experience with OOP languages

  • Experience writing clients which consume RESTful web services

  • Experience working with JSON and XML files

  • Experience defining scope and objectives of all levels of testing

  • Experience administering a Linux/Mac OS machine

  • Experience working in an Agile environment

Additional Information

This is a full-time position, located in Denver. 

All your information will be kept confidential according to EEO guidelines.