Vilmate is looking for a QA Engineer (automation using Cypress and manual) to join a Spanish-based project, a platform for hospitality professionals.
Vilmate (vilmate.com) is a 120-strong, close-knit, and highly professional software development team based in Kharkiv and Kyiv, Ukraine. We have been delivering bespoke software to North American and Western-European clients since 2012 and are equally experienced in Web and mobile development.
About the client:
Our client is a Spanish company that helps retail and restaurant chains save time, secure compliance, and reach set goals in everyday life.
About the project:
The project involves decommissioning GIR2, a legacy monolithic application developed in an old Microsoft (,NET + JavaScript) technology, and migrating it to our modern stack, “GIR3”, based on an Angular SPA frontend and a microservices-based, event-driven backend. The team will need to migrate the existing functionality (organized by modules) and rebuild it in the new stack.
Responsibilities:
- Automation Strategy:
- Define and execute a comprehensive automation strategy for end-to-end testing on web applications (Angular), mobile applications (iOS and Android), and REST and SOAP APIs.
- Select and utilize efficient tools and processes for test automation.
- Coordination with the Product Owner (PO):
- Collaborate with the PO in defining automatable acceptance criteria, ensuring they adequately reflect use cases and complex scenarios.
- Actively participate in sprint planning to integrate testing into the development process.
- Coordination with Development Squads:
- Act as a quality coach, providing guidance on the importance of automated testing and promoting best practices within the team.
- Conduct training sessions for the development and QA teams on the effective application of automated testing, fostering a solid understanding of best practices.
- Report Generation:
- Create detailed reports on the results of automated tests, highlighting areas for improvement, and providing key data for decision-making.
- Communicate findings effectively to development team members and other stakeholders, ensuring a clear understanding of the software’s quality status.
- Collaboration with Operations Teams (Ops):
- Coordinate with operations teams to ensure effective integration of tests into continuous integration/deployment (CI/CD) processes and successful execution of performance tests.
- Implementation of Performance Testing:
- Develop and execute performance tests to evaluate system scalability and responsiveness, identifying potential bottlenecks.
- Security Testing:
- Collaborate with security experts to integrate security tests into the development process and ensure applications meet security standards.
- Maintenance of Testing Infrastructure:
- Manage the ongoing maintenance and updates of testing infrastructure, including tools and test environments.
- Participation in Design Reviews:
- Participate in design reviews to provide quality perspectives from the early stages of development and ensure the applicability of tests.
- Regression Testing Automation:
- Automate regression tests to ensure that new features do not negatively impact existing functionality.
Requirements:
- 3+ years of experience in automated testing, software quality, and automating strategies.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Solid experience in implementing end-to-end automated tests of web applications (Angular), mobile applications (iOS and Android), and REST and SOAP APIs.
- In-depth knowledge of tools and processes for test data generation.
- Ability to work collaboratively in an agile environment and act as a quality coach.
- Excellent communication skills and the ability to work effectively with multifunctional teams.
- Upper-Intermediate or higher level of English.
We Offer:
- Competitive salary and benefits package.
- Flexible working hours to maintain work-life balance.
- 20 working days of annual vacation + paid state holidays.
- Paid sick leave.
- Personal laptop with all necessary software.
- Support services: Corporate accountant, lawyer, and psychologist.
- Professional growth: 50% compensation for workshops and professional conferences.
- English classes (50% compensation).
- Transparent and bureaucracy-free management.