QA Engineer

$  Full time on site
QA Engineer
Job Description

Role Purpose:

Plan, design, automate and execute comprehensive quality assurance for Flutter-based mobile applications, web applications, backend services, APIs, databases and third-party integrations across iOS and Android. Ensure functional, usability, accessibility, compatibility, performance, security and production readiness through risk-based testing, modern automation frameworks and responsible use of AI-assisted testing tools.

Responsibilities:

Test Strategy and Planning

  • Review requirements, user stories, designs and acceptance criteria for testability and completeness.
  • Prepare risk-based test strategies, plans, estimates, traceability and entry/exit criteria for mobile, web, API and backend releases.

Functional and Non-Functional Testing

  • Design and execute positive, negative, boundary, regression, integration, end-to-end and exploratory tests.
  • Validate Flutter applications on iOS and Android, responsive web applications, backend services, databases, APIs and third-party integrations.
  • Execute compatibility, accessibility, usability, performance, reliability and basic security testing across supported browsers, operating systems, devices and network conditions.
  • Use appropriate tools such as JMeter or k6, accessibility scanners, device farms and browser developer tools.

Test Automation and AI-Assisted Quality Engineering

  • Develop and maintain reliable automated suites using appropriate frameworks such as Playwright, Selenium, Cypress, Appium, Flutter integration_test and API testing libraries.
  • Apply maintainable patterns, stable selectors, reusable components, test data management, parallel execution and reporting.
  • Use approved AI-assisted testing capabilities for test-case generation, coverage suggestions, failure analysis, visual validation and self-healing workflows, with human review and secure data handling.

Defect and Release Management

  • Record clear, reproducible defects with evidence; determine severity and priority with stakeholders; retest fixes and monitor defect trends.
  • Contribute to CI/CD quality gates, release-readiness reviews, go/no-go recommendations and post-release validation.
  • Use DevOp tools for test plans, test cases, bug reporting and tracing requirements matrix.

Qualifications:

Necessary Knowledge and Experience to be able to do the job

  • 5+ years of software quality assurance and testing experience for production mobile and web applications.
  • Strong hands-on testing experience with Flutter applications and solid mobile testing knowledge across iOS and Android.
  • Experience testing full-stack solutions including web front ends, backend services, REST/GraphQL APIs, databases and third-party integrations.
  • Experience creating and maintaining automated functional, regression, integration and end-to-end test suites.
  • Experience troubleshooting production issues and working within Agile delivery and CI/CD environments.
  • Experience with large-scale or business-critical applications is preferred.

Education and Certification requirements

  • Bachelor’s Degree in Computer Science.
  • Strong knowledge of software testing principles, SDLC/STLC, risk-based testing, test design techniques, traceability and defect lifecycle management.
  • Automation skills in Playwright, Selenium or Cypress for web; Appium and Flutter integration_test for mobile; and Postman/Newman or equivalent for API testing.
  • Knowledge of AI-based testing approaches including natural-language test authoring, AI-generated tests, self-healing automation, visual AI and AI-assisted failure analysis.

Job specific technical Skills

  • Programming or scripting ability in Dart, JavaScript/TypeScript, Python or Java, plus SQL and database validation skills.
  • Experience integrating automated tests with Git-based workflows and CI/CD pipelines, with reporting, logs and quality gates.
  • Knowledge of cross-browser and real-device/cloud-device testing using services such as BrowserStack, Sauce Labs or equivalent.
  • Knowledge of performance testing with JMeter, k6 or equivalent; accessibility testing against WCAG; and security testing concepts aligned with OWASP.
  • Ability to assess test-tool suitability, licensing, security, data privacy and maintenance implications before adoption.
  • Strong analytical, documentation, communication and stakeholder-management skills.

Application Question(s):

  • What is your salary expectation?
  • What is your notice period to join once selected?
  • Do you have strong hands-on testing experience with Flutter applications and solid mobile testing knowledge across iOS and Android?
  • Do you have strong knowledge of software testing principles, SDLC/STLC, risk-based testing, test design techniques, traceability and defect lifecycle management

Experience:

  • software quality assurance and testing : 5 years (Preferred)

Work Location: In person

Share this job:
ES Assistant Online
Hello! I am your AI career assistant. How can I help you today?
🤖
OmniSub AI Tools
ChatGPT, Claude & Dev Subscriptions
Buy AI Tools →