Database QA Engineer
- Denver, CO
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.
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.
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
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
This is a full-time position, located in Denver.
All your information will be kept confidential according to EEO guidelines.