Position: Software Development Engineer in Test (Ruby)
Company: CNA International IT Recruitment
Experience required: 3y
Category: QA Automation
English level: upper
Published: 2021-12-01T00:00:00+02:00

**Requirements:**
- 5+ years of professional experience as a backend software engineer for non-trivial web applications;
- Experience working with Frontend developers;
- Strong communication ability to describe complex problems and solutions;
- Experience in an object-oriented language such as Ruby, Python, Java, etc.;
- Experience building libraries, CLI tools, and services for developers and QA;
- Strong ability to write technical documentation;
- Experience setting up and enhancing CI/CD pipelines.

**Would be an advantage:**
- Extensive experience using SQL and working with Postgres;
- Strong experience in QA or DevOps;
- Expertise in Ruby and Python;
- Experience in Data-Driven testing.

**Responsibilities:**
- Working closely with DevOps on improving the general execution time of our automated regression system;
- Building custom Python and Ruby libraries that generate test data that can be approved for a loan in testing;
- Improving the quality of QA’s automated testing development by designing and implementing better abstractions for the QA team to use when constructing regression tests;
- Integrating into various 3rd party test tools to expand the type of testing QA can do;
- Building a system to track the long-term QA metrics desired by the VP of Engineering such as the probability of test failure based on historical unit/regression test runs and code churn.

**Thе соmpаny оffеrs:**
- Competitive salary and benefits package, including material equity grant;
- Casual dress policy;
- Fun, fast-paced work environment;
- Dynamic start-up culture;
- Ability to make an immediate impact in a growth stage company;
- Equal opportunity employer.