Software Test Engineer

Engineering · Full-time · Piedmont, Italy

Job description

Aras invites passionate QA Engineers to join the ASF cross-functional team.

Who we are and what we do:

Aras is a company that specializes in the development of the Aras Innovator software product. Basically, the development of this product is carried out by Aras in Belarus, however, there are teams hired by Aras in other countries.

Aras Innovator is a product lifecycle management (PLM) system. The project can be anything from gluing a stool to making and selling planes. The product will allow you to model an object, its parts, and processes to track the state of the object.

ASF team is working on innovator customization for the customers. Sometimes the core functionality is not enough for our customers, and they request some custom features which are not the part of Innovator platform. The ASF team works with such requests. Usually, the processes for such projects are quite specific, the delivery dates and costs are controlled.

Requirements:

· 3+ year of working experience in QA.

· Experience in testing of web applications.

· Strong knowledge of software QA methodologies, theory, tools, and processes.

· Experience in writing test documentation (Test Cases, Checklist, Bug report).

· Understanding the principle of data organisation in DB.

· Ability to test, analyse and clarify requirements.

· Good understanding of Client-Server applications architecture principles, ability to analyze issues.

· Good understanding of software lifecycle and development process.

· English, spoken and written - Intermediate.

· Experience in Agile/Scrum.

· Basic understanding of SQL-queries (select, update, delete, join, where, order by, count, etc).

Nice to have:

· Experience in git (add, commit, fetch, rebase, push).

· Experience in XML (understanding of syntax and structure).

· Basic knowledge of html/css.

Responsibilities:

· Functional / non-functional testing of the web application.

· Analysis, testing and clarification of project requirements.

· Development and application of a testing strategy, as well as establishment and optimization of testing processes on the project.

· Planning, prioritization, decomposition, and evaluation of testing tasks.

· Creation and maintenance of test documentation.

· Following testing processes, analyzing, and escalating risks, improving existing processes.

· Conducting cross-review of manual test cases.

· Review of automatic integration tests.

· Creation of found defects in the BTS and control of their correction.

· Tracking and collection of quality metrics, providing test results.

· Participation in SAFe ceremonies together with the team (PI planning’s, refinements, retrospective, iteration review, daily meeting, etc.).

· Preparation and conduct of demo sessions on the implemented functionality.

· Collaboration with developers, POs, and other team members to create a high-quality product.