Position: QA C++
Company: CMP
Category: QA Automation
Experience required: 5y
English level: upper
Published: 2021-04-01T00:00:00+03:00

Are you ready to identify weaknesses in our stack, discover bugs in our APIs, and improve
the quality of a complex product by establishing a strong test harness? Are you passionate
about building test automation to ensure that regressions are discovered before they reach
production? Do you have hands-on experience with distributed systems and like to work with
them on a daily basis? Then we have a role for you!


Responsibilities:
Extend our existing system- and production test frameworks written in Rust, Python
and bash.
Integrate automated tests into our GitLab pipelines and drive improvements based on
data collected in the Elastic stack.
Identify design and implementation weaknesses of the Internet Computer using
state-of-the-art testing strategies
Functional tests
Performance tests
Fuzz testing
Chaos and network testing
Collaborate with engineering teams to reproduce and pinpoint uncovered defects and
anomalies.
Establish best practices that capture the learnings from testing
Support the definition of quality gates for software releases based on automated tests
Participate in R&D design reviews to incorporate learnings from your verification work
early on in the design process

Requirements:
You're a skilled programmer with a deep understanding of at least one systems
software language like C, C++, or Rust. Our distributed systems components and part
of our test framework is written in Rust ( and were committed to helping you learn i f you
lack experience with Rust).
You've worked as part of a QA/QC team and have regularly released software to a large
user base.
You're experienced in automating test scenarios and their integration in a DevOps
pipeline - preference for experience with GitLab and the Elastic stack
You're eager to understand a software stack in detail and to rigorously test it to ensure
that it behaves as expected.
A quality mindset that demands excellence from yourself and your team
You enjoy collaborating with other technical experts, across teams and jointly drive
for software and process improvements.
Experience working with deployment toolings such as Terraform and Ansible is a plus.

This position available according to EST time zone. Salary in $