Staff Engineer, QA 101 views

Job Description

Convert technical and product requirements into use cases and test cases

Develop and implement test tools and test suites to enable us to build and qualify our solutions in a continuous integration and testing environment

Design, develop, and execute acceptance, performance, and regression test automation

Participate in release planning, sprint planning, and technical design reviews

Conduct troubleshooting, triage, and root cause analysis to find and document defects, and validate fixes

Work closely with the developers to instrument the system for performance and scalability analysis

Develop and maintain thorough knowledge and understanding of products

Work with the developers to build low-level test suites that prove the kernel drivers are not adversely changing system call semantics / application behavior


  • 7+ years of experience in software development, quality assurance, or automation

Strong interpersonal, written, and oral communication skills

Expertise in writing automated tests using Python

Experience with network protocols, and socket programming APIs and tooling

Experience with testing Linux and Windows software

Must have experience with or be comfortable quickly becoming familiar with our technology stack which includes Protobuf, Sqlite, Websockets, C++14, and kernel drivers

Should have experience with implementing or developing load and performance test tools

Experience writing low-level test cases in C/C++ is a plus

Experience with network security technologies is a plus

Experience with a cloud computing environment like Amazon Web Services (AWS) is a plus

Proficiency with tools like Ansible, Terraform, and Jenkins is a plus

More Information

Only candidates can apply for this job.
Share this job
Company Information

Contact Us