What are the responsibilities and job description for the Developer in QA with Python position at Veeam?
Company Description
The Veeam Quality Assurance team invites you to work on Veeam products with Veeam QA professionals in the German office.
QA has the power to breathe life into our products. Testers are always at the center of the action: developing an idea, thinking through the functionality and conducting a thousand complex experiments is all easy, and this is not the limit. The goal of QA is a quality product and millions of happy users confident that “Veeam just works.”
Veeam builds products to meet complex backup and data management challenges. We work with VMware vSphere, Microsoft Hyper-V and Nutanix AHV virtualization; Windows, Linux and Unix physical systems; Active Directory, Exchange, SharePoint, SQL, Oracle and SAP HANA servers; Amazon, Azure and Google Cloud public clouds; and many other technologies that form the core of modern IT.
Job Description
Your tasks will include:
- Developing and supporting automated tests for Veeam products.
- Interacting with all participants in the software development process.
- Participating in the development and optimization of the frameworks and modules used for automated testing.
- Participating in the design of automated tests.
- Analyzing the source code of tested products.
- Supporting internal automated-testing systems.
- Building and maintaining a testing infrastructure.
- Analyzing test results, and maintaining a defects database.
Qualifications
Technical stack:
- Python, C#, C/C , Java
- GitLab, Microsoft TFS
- TestRail
- Django
- Pytest
To be successful, you will need:
- A technical education or a passion for technology.
- 1–2 years’ experience in software testing experience in creating automated tests OR practical experience in writing code, without a need for expertise in software testing but with additional interest in this area.
- The desire to write good code and to develop yourself in the field of programming.
- Knowledge of OS Windows, Linux, or Unix at the advanced user or administrator level.
- A lively and flexible mind, clear logic, analytical skills.
- The desire and ability to work in a team.
- Knowledge of English at the level of comprehending technical documentation.
Additional pluses:
- Work experience with databases.
- Work experience with computer networks. Familiarity with DNS, DHCP and basic network settings.
- Work experience with virtualization platforms.
Additional Information
We offer:
- Excellent professional and career opportunities in the international team of talented and energetic people.
- Welcome bonus (in amount of 2 monthly gross salaries).
- Flexible working hours, no bureaucracy or formalism.
- Professional trainings and education, including courses and conferences, internal meetups and unlimited access to online library.