Kx Quality Assurance Lead

3 weeks ago


Toronto, Canada FD Technologies Full time

Quality Assurance Lead
KX Ontario, Canada (Remote)

SaveApply

**Lead Quality Assurance Engineer
**Description
This is an excellent opportunity for an experienced Lead Quality Assurance Engineer to join the KX R&D team, working on the world’s leading time series database ecosystem.

KX products are built on top of the kdb+ database, which is the world’s fastest time series database, written in the q programming language. The KX Insights Platform is our new microservices cloud native product, with plans to make it a SaaS offering. Ease of deployment (Kubernetes, Helm charts), ease of use (no-q / low-q), and ease of interoperability (SQL, Python interfaces, Java SDK, C SDK) are key features of KX Insights. We work with all the major cloud providers.

The agile development teams have excellent quality focus, developing automated CI test cases as they go. The QA team complements this by developing and executing test frameworks to System Test the KX Insights Platform at scale. Some QA team members are also embedded in scrum teams.

Our R&D teams are based in Dublin, Belfast, Newry, Budapest, London, New York, Ontario, and Ottawa as well as individual contributors in other locations. You’ll be reporting directly to the VP of QA, who is based in Dublin.

**Role**
- You will be a QA technical lead tasked with improving the quality of our customers' experience in any way you can.
- You need to be able to understand complex distributed systems quickly and thoroughly.
- You need to be customer focused.
- You need to be collaborative, working with the scrum teams and product managers to determine priorities and requirements.
- Your primary focus will be the design and development of automated test frameworks, preferably in Python, leveraging available FOSS or 3rd party tools where possible in the areas of:
a. Scalability testing and performance at scale.

i. KX products deal with enormous data flows, which can exceed 150TB a day.

ii. Different vertical markets have different database schemas, from trivial 3-4 column schemas in some industrial automation or IoT settings, to 1,000-1,500 column schemas in some Telco environments. We need to be able to test them all. Automated, of course.

b. Resiliency testing: chaos engineering, fault injection, HA failover, DR.

i. Some vertical markets are 24x7 with requirements for zero downtime.

ii. KX Insights leverages Kubernetes, Helm Charts, Raft, etc., so experience with these technologies is advantageous.

c. Functional Regression

i. Automated functional regression test framework which is more extensive than the regular CI pipeline such as "nightly" and end-of-sprint tests.

d. Interoperability.

e. Security.

i. Using standard pen test and fuzzing tools.

ii. Static code analyzers, Valgrind, etc. are already used in the CI pipelines.
- Work with the various R&D teams and Product Managers to:
a. Gain an understanding of products and components, and specifically any gaps in testing.

b. Be aware of upcoming features and releases, and plan testing efforts accordingly.

c. Review requirements for new features to help identify edge conditions and gaps.

d. Provide “shift left” feedback from QA to dev on any areas of concern.

i. For example, a particular microservice that needs improved resiliency.

i i. Ensure critical issues reported by QA are addressed in a timely manner.

e. Determine how best to automate regression tests for existing products to improve release agility.

f. Resiliency test existing products.
- Execute the automated test frameworks, analyze failures, and file good quality JIRA bug reports to facilitate efficient bug fixing.

a) Maintain quality metrics.
- Keep abreast of emerging QA tools and best practice.
- Work with Customer Success (Support) and Product Managers to understand what issues customers are reporting and plug any gaps in our test coverage.

a. This is “shift left” feedback from Support (customers) to QA.

b. A KPI for the QA team is the ratio of bugs caught prior to release versus bugs missed by QA and found by customers.

i. We want to make that ratio as high as possible through continuous improvement.

c. Work with Customer Success project teams to identify areas of concern.

i. For example, ease of use, ease of integration with customer apps.

**Qualifications
- Computer science degree or equivalent.
- 8+ years’ experience in software test development, with excellent knowledge of Python.
- Experience designing and implementing automated test frameworks for complex systems.
- System test experience around testing performance at scale, resiliency testing (chaos engineering, fault injection), in cloud native distributed systems and related tools and frameworks.
- Experience being a QA technical lead, able to start from scratch and collaborating with colleagues.
- Experience debugging complex issues in distributed systems.
- Experience reporting out quality metrics and issues of concern to stakeholders.



  • Toronto, Canada KX Full time

    Job Title: Senior Security Architect Company: KX About KX: At KX, we specialize in time-series, vector-native database solutions that empower our clients across various industries — including financial services, manufacturing, telecommunications, life sciences, and aerospace and defense — to harness data for real-time decision-making, enhancing...


  • Toronto, Canada KX Full time

    Job Title: Senior Security Architect Company: KX About KX: At KX, we specialize in time-series, vector-native database solutions that empower our clients across various industries — including financial services, manufacturing, telecommunications, life sciences, and aerospace and defense — to harness data for real-time decision-making, enhancing...


  • Toronto, Canada KX Full time

    Job Title: Senior Security Architect Company: KXAbout KX:At KX, we specialize in time-series, vector-native database solutions that empower our clients across various industries — including financial services, manufacturing, telecommunications, life sciences, and aerospace and defense — to harness data for real-time decision-making, enhancing operational...


  • Toronto, Canada KX Coffee Bar Full time

    KX Coffee Bar is a vibrant and dynamic coffee bar located in the heart of Yorkville, Toronto, and is a part of the KX Yorkville community dedicated to health and wellness. At KX Coffee Bar, we are passionate about providing exceptional coffee while supporting local and sustainable sources. As an Assistant Coffee Bar Manager at KX, you will be an essential...


  • Toronto, Canada Capgemini Full time

    Position Title: QA Lead Location: Toronto, CA Job Type: Fulltime Job Summary: The QA Lead is responsible for overseeing the activities of the quality assurance team to ensure that software products meet the established standards of quality including reliability, usability, and performance. This role involves managing QA processes, mentoring team members,...


  • Toronto, Canada Capgemini Full time

    Position Title: QA Lead Location: Toronto, CA Job Type: Fulltime Job Summary: The QA Lead is responsible for overseeing the activities of the quality assurance team to ensure that software products meet the established standards of quality including reliability, usability, and performance. This role involves managing QA processes, mentoring team members,...


  • Toronto, Canada Capgemini Full time

    Position Title: QA Lead Location: Toronto, CA Job Type: Fulltime Job Summary: The QA Lead is responsible for overseeing the activities of the quality assurance team to ensure that software products meet the established standards of quality including reliability, usability, and performance. This role involves managing QA processes, mentoring team members,...


  • Toronto, Canada Capgemini Full time

    Position Title: QA Lead Location: Toronto, CA Job Type: Fulltime Job Summary: The QA Lead is responsible for overseeing the activities of the quality assurance team to ensure that software products meet the established standards of quality including reliability, usability, and performance. This role involves managing QA processes, mentoring team members,...


  • Toronto, Canada Capgemini Full time

    Position Title: QA LeadLocation: Toronto, CAJob Type: Fulltime Job Summary:The QA Lead is responsible for overseeing the activities of the quality assurance team to ensure that software products meet the established standards of quality including reliability, usability, and performance. This role involves managing QA processes, mentoring team members,...


  • Toronto, Canada Capgemini Full time

    Position Title: QA LeadLocation: Toronto, CAJob Type: Fulltime Job Summary:The QA Lead is responsible for overseeing the activities of the quality assurance team to ensure that software products meet the established standards of quality including reliability, usability, and performance. This role involves managing QA processes, mentoring team members,...


  • Toronto, Canada Capgemini Full time

    Position Title: QA Lead Location: Toronto, CA Job Type: Fulltime Job Summary: The QA Lead is responsible for overseeing the activities of the quality assurance team to ensure that software products meet the established standards of quality including reliability, usability, and performance. This role involves managing QA processes, mentoring team...


  • Toronto, Canada Capgemini Full time

    Position Title: QA LeadLocation: Toronto, CAJob Type: Fulltime Job Summary:The QA Lead is responsible for overseeing the activities of the quality assurance team to ensure that software products meet the established standards of quality including reliability, usability, and performance. This role involves managing QA processes, mentoring team members,...


  • Toronto, ON, Canada Kx Systems, Inc. Full time

    First Derivative is a global leader in consulting, business services and technology. We are the home for diverse thinkers and innovators. We know that our people are vital to our success and we are proud of the diverse and vibrant team we have built across the globe. We are committed to hiring top talent, creating an environment where they can thrive, and...


  • Old Toronto, Canada Kx Systems, Inc. Full time

    First Derivative is a global leader in consulting, business services and technology. We are the home for diverse thinkers and innovators. We know that our people are vital to our success and we are proud of the diverse and vibrant team we have built across the globe. We are committed to hiring top talent, creating an environment where they can thrive, and...


  • Old Toronto, Canada Kx Systems, Inc. Full time

    First Derivative is a global leader in consulting, business services and technology. We are the home for diverse thinkers and innovators. We know that our people are vital to our success and we are proud of the diverse and vibrant team we have built across the globe. We are committed to hiring top talent, creating an environment where they can thrive, and...


  • Old Toronto, Canada Kx Systems, Inc. Full time

    First Derivative is a global leader in consulting, business services and technology. We are the home for diverse thinkers and innovators. We know that our people are vital to our success and we are proud of the diverse and vibrant team we have built across the globe. We are committed to hiring top talent, creating an environment where they can thrive, and...


  • Toronto, ON, Canada Capgemini Full time

    Position Title: QA LeadLocation: Toronto, CAJob Type: Fulltime Job Summary:The QA Lead is responsible for overseeing the activities of the quality assurance team to ensure that software products meet the established standards of quality including reliability, usability, and performance. This role involves managing QA processes, mentoring team members,...


  • Toronto, Canada Programmers.io Full time

    Programmers.io is currently looking for a Quality Assurance Lead in Canada Fully Remote Role Contract Position Required Qualifications: 5+ years of progressive experience testing major application integrations or product releases 3+ years of progressive experience in writing automated tests 1+ years of Clojure software automation testing with ...


  • Toronto, Canada Programmers.io Full time

    Programmers.io is currently looking for a Quality Assurance Lead in Canada Fully Remote Role Contract Position Required Qualifications: 5+ years of progressive experience testing major application integrations or product releases 3+ years of progressive experience in writing automated tests 1+ years of Clojure software automation testing with ...


  • Toronto, Canada Programmers.io Full time

    Programmers.io is currently looking for a Quality Assurance Lead in Canada Fully Remote Role Contract Position Required Qualifications: 5+ years of progressive experience testing major application integrations or product releases 3+ years of progressive experience in writing automated tests 1+ years of Clojure software automation testing with ...