We are a leading consulting firm that excels in automating business processes through advanced artificial intelligence solutions. We empower IT specialists to elevate their careers within a thriving B2B environment. Our diverse portfolio includes impactful projects across fintech, medtech, edutech, and industrial automation sectors. Through our strong collaboration with clients, we drive their growth by delivering swift and measurable results, while equipping IT professionals with unparalleled opportunities for career advancement and valuable experience.
Why is it worth working with us?
✨ Flexibility - You choose projects tailored to your skills and interests, with the possibility of changing within our company or the Euvic group, of which we are a part.
💡 Transparency - You have clear cooperation rules and full remuneration and conditions transparency.
🚀 Speed of action - Thanks to our efficiency, you will quickly find or change a project that perfectly suits your competencies.
🌟 Development opportunity - You work on innovative projects, developing key competencies and gaining valuable experience.
With us, you are sure of cooperation at the highest level and the opportunity to develop ambitious projects tailored to your competencies.
-
Creating and Maintaining Unit Tests in Flutter Applications:
- Utilize the flutter_test package to write unit tests, ensuring high code quality and reliability.
-
Testing State Management with BLoC (Cubit):
- Use the bloc_test package to test state management logic within the app effectively.
- Implement tests for BLoC or Cubit patterns used in the project.
-
Mocking and Simulating Services for Testing:
- Create service mocks using the mocktail or mockito packages to simulate specific behaviors in tests.
- Test components that interact with external services, ensuring they behave as expected in different scenarios.
-
Writing Widget Tests:
- Leverage the flutter_test package to create widget tests, ensuring correct UI rendering and interactions with UI components.
-
Performing Integration Testing:
- Write integration tests using the built-in integration_test package and extend this with the patrol package for advanced testing features.
- Test the cooperation of different application components in realistic user conditions.
-
Collaborating with the Development Team:
- Work closely with the development team to integrate tests into the CI/CD pipeline and ensure continuous code quality.
-
Professional Experience:
- At least 3 years of experience in Flutter development, including application creation and testing.
-
Knowledge of Flutter Testing Tools and Frameworks:
- Experience with the flutter_test package for unit and widget testing.
- Practical understanding of bloc_test and experience with BLoC or Cubit state management in Flutter.
- Proficiency in using mocking packages like mocktail or mockito.
-
Experience with Integration Testing:
- Experience writing integration tests using the integration_test package and additional tools like patrol for advanced testing scenarios.
-
Familiarity with CI/CD Processes:
- Knowledge of integrating tests into continuous integration and delivery (CI/CD) processes.
-
Commitment to Code Quality:
- Ability to write clean, testable, and maintainable code.
- Solid understanding of best testing practices and the ability to write tests that cover a variety of use cases.
-
Communication and Teamwork:
- Strong communication skills and the ability to collaborate effectively with the development team.
-
Willingness to Learn:
- Eagerness to learn new testing tools and technologies related to Flutter development and software testing.
*Only candidates based in the EU will be processed.