Open Position

Quality Assurance Engineer

UK

Blockchain or Distributed Ledger Technology (DLT) is rapidly changing the way we think about and conduct business. Key advantages such as decentralisation, transparency, and security offer tremendous potential for optimising the interactions between market players in different industries, including digital advertising. 

 

Fiducia is a UK limited company with a US subsidiary, that has been developing a DLT platform to address the lack of trust and transparency in digital advertising. The platform harmonises, matches and records data in an immutable ledger across the supply chain of advertisers in near real time, delivering a unified record for each single ad as the “Share Truth”.

 

The Fiducia platform is deployed in the context of TAG TrustNet, a global industry consortium network launched jointly with the Trustworthy Accountability Group (TAG), the leading global initiative fighting criminal activity and increasing trust in the digital advertising industry. TAG’s mission is to eliminate fraudulent traffic, facilitatethe sharing of threat intelligence, and promote brand safety by connecting industry leaders, analyzing threats, and sharing best practices worldwide. The 700+ member TAG community include the world's largest and most influential brands, agencies, publishers, and ad tech providers. TAG was founded in the US by the ANA, the 4A’s and IAB.

 

Why work for Fiducia?

  • Competitive salary and stock options

  • Experienced and supportive team members 

  • Fast track career development with a forward-thinking company

  • Development of advanced high-impact technology  

 

Role Overview

We are looking for an experienced and talented individual to join our technology team as Quality Assurance Engineer. Your responsibility is to develop and execute exploratory and automated tests to ensure quality, reliability and security of our cloud environment and platform software components. Our platform is used across the digital advertising supply chain to harmonise, match and record billions of ad impression data points across multiple data feeds. We are using R3 Corda distributed ledger software, AWS cloud services and Java as primary programming language. 

 

The Quality Assurance Engineer needs to have hands-on expertise in tracking quality assurance metrics, designing and implementing tests, debugging software and defining corrective actions. To qualify for the role, you need to be a team player with a solid background in the fundamentals of computer science, distributed computing, cloud systems and software quality assurance.

 

Your proven ability to define and implement quality assurance processes and effectively resolve system malfunctions to meet quality standards in a collaborative team environment will be a critical part of the consideration process. 

 

Responsibilities

  • Ensure compliance with quality requirements of our software components and AWS infrastructure in line with company goals

  • Review requirements, specifications and technical design documents to provide timely and meaningful feedback

  • Liaise with development and product teams to identify and clarify system requirements 

  • Create detailed, comprehensive and well-structured test plans and test cases

  • Estimate, prioritize, plan and coordinate testing activities

  • Design, develop and execute automation scripts

  • Identify, record, document thoroughly and track bugs

  • Perform thorough regression testing when bugs are resolved

  • Develop and apply testing processes for new and existing products and software components to meet client needs and quality requirements

  • Define and track quality assurance metrics, like defect densities and open defect counts

  • Stay up-to-date with new testing tools and test strategies

  • Timely problem solving

 

Qualifications

  • Minimum 2 years of hands-on experience in software quality assurance of complex software platforms in cloud environments

  • Strong knowledge of software QA methodologies, tools and processes

  • Experience in writing clear, concise and comprehensive test plans and test cases

  • Hands-on experience with both white box and black box testing

  • Hands-on experience with automated testing tools

  • Solid knowledge of SQL and scripting

  • Experience working in an Agile/Scrum development process

  • A degree in Computer Science (preferred) or related engineering field