The CHI Software team is not standing still. We love our job and give it one hundred percent of us! Every new project is a challenge that we face successfully. The only thing that can stop us is... Wait, it’s nothing! The number of projects is growing, and with them, our team too. And now we need Senior Python AQA Engineer!
Requirements:
- Experience as Integration Test Engineer in large agile software development projects;
- Mandatory: Python incl. Pandas, Pytest, CI/CD, GitLab, JupyterLab Notebook, SonarQube, Jira, Confluence;
- Nice-to-have: BDD, Data Science, SCRUM, DevOps, test automation framework;
- Understanding of ‘mocking’, ‘fixtures’, ‘parametrizing’ tests;
- Experience with statistical computer;
- Good understanding of software testing methodologies (functional and non-functional);
- Good understanding of testing techniques, incl. Bug Tracking (Jira) and Test Management (XRay);
- Experience in integrating test automation into CI/CD;
- Knowledge of integration testing methodologies and tools;
- Team player, creative problem solver, taking initiative and responsibility, client-oriented;
- Strong spoken and written English;
- German is a plus.
Responsibilities:
Maintain current and write new automated integration test cases in Python using Pytest (and related libraries) to increase the software integration test coverage:
- Refactor Pytest testcases upon request;
- Document integration tests;
- Conduct (automated) integrations tests to identify defects and verify new feature functionality before handover to customer;
- Collaborate with the development teams.
As a part of the scrum team:
- Ensure stories are well-refined and contain clear acceptance criteria;
- Maintain and implement the test plan;
- Manage own tasks.
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 tech talks and professional development.
Improve your soft skills:
— Build strong teamwork skills and become an essential part of dynamic teams;
— Improve your English in classes and speaking directly with clients;
— Increase your productivity and communication level via Scrum, Kanban, and Agile methodologies.