The operating model of our activities consists in injecting small development teams inside large IT projects with the purpose to enable and contribute to the creation of best-of-breed software systems and architectures as envisaged by business requirements and technological strategies. The development activities are managed by "Agile" processes and require the participation of all project participants along all the phases of planning, implementing, and validating the assigned activities.
In the role of Software Quality Assurance Lead, the candidate will interface with the Scrum Master (development planning), the Software Developers and the managers of the operational management of the Systems with the objective to prepare and execute a comprehensive set of tests to validate the functionalities and the UI of the new applications.
Considering the different project phases, test activities can be performed in the areas of "Unit Test", "Acceptance Test", "Performance Test" (Development and Pre-Production Systems) and "Sanity Check" (continuous check of Production Systems). In consideration of the type of test required, the design and execution of the testing activities are carried out based on strategies that are specific to the different environments.
Ideally, the testing phase is aligned with the release planning of the new features developed by the different development streams, and in line with the Agile development process cycles (in our projects this is usually a two-week cycle).
Starting from the Business requirements to that have to be implemented, the Quality Assurance function is responsible for preparing the Test Books, configuring the automatic test systems (where appropriate), ensuring the correct configuration of the systems used for the tests (in coordination with the of DevOps), to perform the defined functional tests and to prepare tickets for requesting corrections/changes in the event of anomalies being found (Problem Management and Change Management processes).
The coordination of the project takes place through daily meetings involving all the organizations that contribute to the execution of the project. Since the different teams reside in different geographies, the meetings are held in English; the same is true for all asynchronous communications (messaging) and the drafting of the technical documentation.
The ideal candidate has a good knowledge (appropriate to the placement level) of the following software development and project management technologies:
In addition to familiarity with the Italian language, a good knowledge of the English language (with the ability to communicate and understand/write documentation) and a strong propensity for teamwork are essential.
The work environment in which we operate is extremely stimulating, healthy, inclusive and guarantees the conditions for training and developing technical and relational skills by working within an international network of companies and professionals.
Together we aim to contribute to the development of innovative services based on the use and integration of cutting-edge technologies in the ICT industry and especially in mobile communications.
Send your Curriculum at firstname.lastname@example.org.
Reference code: QAEE2
Open positions: 3
Fixed-term or permanent contract, depending on the experience, personal situation, and skills of the candidate (reference contract: CCNL Commercio e Terziario).
Offer open to anyone who has citizenship in one of the states belonging to the European Union or a valid work permit in Italy.
This announcement is aimed at both sexes, pursuant to laws 903/77 and 125/91, and to people of all ages and all nationalities, pursuant to legislative decrees 215/03 and 216/03 of Italian Civil Code.