Search by job, company or skills

IO Tech

Quality Assurance Automation Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 13 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Title: QA Engineer Mobile Automation (Remote)

Format of work: Remote

Key Responsibilities

  • Design, develop, and maintain automated test scripts for mobile applications, including Flutter-based apps (iOS and Android).
  • Build and maintain robust mobile automation frameworks using tools including Appium (Flutter driver), Flutter Integration Tests, Espresso, XCUITest, Detox, Selenium, and other Flutter-specific automation solutions.
  • Must be able to design and maintain a full automated testing suite for a large-scale Flutter application, including UI automation, integration tests, performance monitoring, and end-to-end flows.
  • Implement automated UI, functional, regression, and end-to-end tests across mobile platforms.
  • Collaborate with Flutter developers, backend developers, product owners, and designers to ensure smooth and high-quality releases.
  • Conduct functional, regression, exploratory, usability, and performance testing.
  • Execute automated test suites within CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, Bitrise, Codemagic) and deliver timely test reports.

Set up and maintain Flutter-specific automation workflows:

  • flutter drive
  • Flutter integration tests
  • Appium + Flutter driver automation
  • Firebase Test Lab / BrowserStack pipelines
  • Identify, document, and manage defects using JIRA or similar tools.
  • Develop and maintain complete test documentation: test plans, test scenarios, test cases, test reports.
  • Ensure consistent app behavior across multiple devices, OS versions, screen sizes, and network conditions.
  • Participate in Agile ceremonies such as sprint planning, grooming, QA estimations, and retrospectives.
  • Contribute to continuous improvement of QA processes, test coverage, and release quality.

Required Qualifications

  • Bachelor's degree in Computer Science, IT, Engineering, or related field.
  • 3+ years of QA experience, with a minimum of 2 years in mobile test automation.
  • Strong experience with:
  • Appium (highly preferred)
  • Flutter automation (Appium Flutter Driver, Flutter Integration Tests)
  • Espresso / XCUITest (native-level testing)
  • Proficiency in Java, Python, JavaScript, or TypeScript for writing automation frameworks.
  • Familiarity with CI/CD tools (Jenkins, GitHub Actions, GitLab CI, Bitrise, Codemagic).
  • Experience using mobile debugging tools such as ADB, Android Studio, Xcode, and Flutter DevTools.
  • Solid understanding of QA methodologies, STLC, test strategy, and defect lifecycle.
  • Experience testing REST APIs via Postman or automated frameworks.
  • Strong analytical, debugging, and communication skills.
  • Ability to work independently and efficiently in a remote environment.
  • Experience designing test frameworks for large-scale Flutter applications is a strong requirement.

Preferred Qualifications (Nice to Have)

Experience writing:

  • Flutter integration tests
  • Golden image tests
  • Widget/unit tests for Flutter
  • Familiarity with cloud device labs (BrowserStack, Sauce Labs, Firebase Test Lab, AWS Device Farm).
  • Experience with performance/load testing tools (k6, JMeter, Gatling).
  • Familiarity with state management patterns in Flutter (BLoC, Provider, Redux) from a testability perspective.
  • Knowledge of Agile/Scrum methodologies, Git workflows, and DevOps practices.
  • Experience mocking and stubbing APIs for automated tests with Mockito/Mocktail.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 134322863