Position: Middle/Senior AQA Python Engineer
Company: CHI Software
Experience required: 3y
Category: QA Automation
English level: upper
Published: 2023-02-01T00:00:00+02:00

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!

Job Description:
We are looking for an experienced SOFTWARE INTEGRATION AND QA ENGINEER, who will strengthen our test team to deliver an outstanding statistical data science platform. The ideal candidate will be able to maintain current and to write new (automated) integration test cases in Python using the Pytest framework at its best. In case ‘mocking’, using ‘fixtures’ or ‘parametrizing’ tests are not only buzzwords for you, you are the one we're looking for. Having a good understanding for writing Jupyter Notebooks is considered as a strong asset. In close collaboration with the agile development teams, you will continuously increase the software integration test coverage as well as conduct (automated) integrations tests to identify software defects and verify new feature functionality before handover to our customer.

WHAT IS WAITING FOR YOU?
- Be an integral part of the agile international project team;
- Write Pytest testcases, refactor Pytest testcases as needed, document and conduct (automated) integration tests which allow us to deliver a performant and high-quality data science platform;
- As part of a scrum team, ensure stories are well-refined and contain clear acceptance criteria;
- Involve, align and implement the test plan as part of the agile development team;
- Prioritizing and managing your own individual tasks while working closely with the project team. 

 WHAT IS YOUR STACK?
- (Must have): Python incl. Pandas, Pytest, CI/CD, GitLab, JupyterLab Notebook, Jira, Confluence, SonarQube, BDD, Data Science, SCRUM, DevOps, test automation framework know-how. 

WHAT ARE WE LOOKING FOR?
- Strong knowledge in writing test cases in Python using Pytest and related libraries;
- Demonstrated skills, knowledge, and expertise with statistical computer languages (Python) and the related ecosystem (JupyterLab Notebook);
- Good understanding of software testing methodologies (functional and non-functional) and testing techniques incl. Bug Tracking (Jira) and Test Management (XRay);
- Proven experience as Integration Test Engineer in large agile software development projects;
- Proven experience in integrating test automation into CI/CD and knowledge of integration testing methodologies and tools;
- A true team player who likes to contribute and benefit from working with the customer and the development team;
- Creative problem-solving ability and sound judgment – ability to use own initiative and take responsibility for decisions;
- Strong spoken and written communication skills in English (German is a plus) combined with very strong client service orientation. 

- Project start: ASAP
- Project end: 31.05.2023
- Location: 100% remote
- Language: English