QA/Unit Testing Engineer
- 15.0% – 20.0%
- Remote •
- 3 years of exp
- Internship
Not Available
Remote only
Jeremy Andrews
About the job
We are looking for an QA Integration Engineer (failures and successes are both welcome) to join our team and help build a product deployment module.
Ideally candidates have the following:
Has the extra capacity to commit to a project for the long term.
Can demonstrate their technical product design experitise and competency.
Previous experience with integration SAAS products from scratch.
Can elborate on their previous failures and successes.
Can manage workloads with a combination of speed and accuracy with the current front end development team which includes a UI designer
Knows how to efficiently manage Time (the ultimate finite resource)
There are milestones attached to this role:
Technical Skills:
Proficiency in Dart: Strong experience in writing unit and integration tests for Dart applications.
Flutter Testing Frameworks: Familiarity with Flutter’s testing frameworks, such as flutter_test for unit, widget, and integration testing.
Cross-Platform Testing: Experience testing across multiple platforms (iOS, Android, web, desktop) within the Flutter ecosystem.
Automation Tools: Experience with integration testing tools like Flutter Driver, Flutter Integration Test, or third-party tools like Appium for mobile automation.
CI/CD Integration: Knowledge of how to integrate Dart/Flutter tests into CI/CD pipelines using tools like Codemagic, GitHub Actions, or Bitrise.
Version Control: Proficiency in Git and understanding of branching, merging, and collaboration strategies for multi-platform codebases.
Testing Experience:
Unit, Widget, and Integration Testing in Flutter: Strong experience in writing and maintaining unit, widget, and integration tests specifically for Flutter applications.
Performance and Load Testing: Understanding of performance testing tools and techniques, such as Firebase Performance Monitoring or Dart DevTools for analyzing Flutter app performance.
Multi-Platform Regression Testing: Ability to create and manage regression test suites that run on all supported platforms (mobile, web, desktop).
Optional/Bonus Skills:
Familiarity with Firebase or AWS Amplify for backend integration testing in Flutter apps.
Cloud-based testing experience using tools like AWS Device Farm or BrowserStack for multi-device testing.
Mobile and Web Security Testing using tools like OWASP ZAP or Burp Suite.
Role-Specific Tools:
Testing Frameworks: fluttertest, mockito, test, integrationtest.
CI/CD Tools: Codemagic, Bitrise, GitHub Actions, or GitLab CI for Dart/Flutter-specific pipelines.
Automation Tools: Flutter Driver, Appium for automation across multiple platforms.