Position: Senior AQA Python Engineer
Company: CHI Software
Category: QA Automation
Experience required: 5y
English level: intermediate

The CHI Software team is not standing still. We love our job and give it one hundred percent of us! The number of projects is growing, and with them, our team too. And now we need a Senior AQA Python Engineer!

**About Our Customer:**
The customer is a leading provider of next-generation manufacturing and supply chain management solutions. They serve global companies in six verticals: automotive supply, life sciences, consumer products, food and beverage, high tech, and industrial products. Cloud-based ERP solutions help manufacturers stay efficient and withstand disruption.

**About Our Project:**
The objective is to create a plan to migrate the present architecture to a new one that can retain the existing feature set and employ modern concepts to achieve better modularity, scalability, and other relevant industry-common benefits. The modernization will happen alongside codebase migration from Progress-based solutions to Java-based ones.

**Project Team:**
When you join our team, you'll immerse in a culture where teammates support each other to achieve better results. We believe that together we are better and can find brilliant solutions by sharing ideas.  

Current Project Stage:
Implementation phase

**Requirements:**
- 4+ years of experience building and maintaining automation frameworks;
- Working background with Python;
- Competency in REST API testing tools;
- Expertise with CI/CD tools (GitLab); 
- Knowledge of test cases design techniques;
- Understanding of test framework layers;
- Skills in tools for GUI testing (Terratest, Selenium, Cypress);
- Conversance with performance testing tools. 

**Nice to have:**
- Experience working with Java. 

English level:
Intermediate+ 

**Responsibilities:**
- Create test plans, scenarios, cases, and reports;
- Participate in the software development process and cooperate with programmers, analysts, and administrators;
- Improve a set of methodologies, procedures, and tools used in the testing field;
- Create technical and utility documentation;  
- Coach and educate software engineers on best testing practice. 

**With us you can:**
Develop your technical knowledge:
- Use the latest technologies;
- Participate in technical events and conferences (the cost is covered by the company);
- Regular techtalks and professional development.

Improve your soft skills:
- Build strong teamwork skills and become an essential part of dynamic teams;
- Improve your English at classes and speaking directly with clients;
- Increase your productivity and communication level via Scrum, Kanban, Agile methodologies.