Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

QA Tester


Key Responsibilities:


Test Planning & Strategy

  • Analyse software requirements and design documents (SRS, BRD, user stories).
  • Collaborate with the BA and development team to understand business logic and acceptance criteria.
  • Design and maintain comprehensive test plans, test scenarios, and test cases for:
  • Functional testing
  • Regression testing
  • Smoke testing
  • Sanity testing
  • Negative testing
  • Cross-device testing
  • Define test objectives, scope, and deliverables tailored to each app framework (React Native vs Flutter).


Manual Testing

  • Conduct end-to-end manual testing on both iOS and Android platforms.
  • Test all layers of the mobile app:
  • UI & UX behavior
  • API interactions and data flow
  • Local storage and session management
  • Device permissions and hardware integrations (camera, GPS, etc.)
  • Validate input validations, edge cases, error messages, offline scenarios, push notifications, etc.
  • Ensure compatibility with various OS versions, screen resolutions, and network conditions (2G/3 G/4G/Wi-Fi).
  • Perform testing on physical devices and emulators/simulators.
  • Perform usability testing to ensure the app is intuitive and aligns with design specifications (Figma/Adobe XD).


Automation Testing

  • Write, execute, and maintain automated test scripts using:
  • Selenium
  • Appium (cross-platform)
  • Detox (React Native)
  • Flutter integration_test, Flutter Driver
  • Integrate test scripts with CI/CD pipelines (GitHub Actions, Bitrise, CircleCI).
  • Create data-driven and reusable automation frameworks.
  • Maintain automation logs, reports, and error snapshots.


Defect Management

  • Identify, document, and report bugs clearly and concisely using tools like:
  • JIRA / Trello
  • Bugzilla
  • Azure DevOps
  • Reproduce bugs, provide detailed steps to reproduce, screenshots, and logs.
  • Track defects to closure and validate bug fixes during regression cycles.
  • Perform root cause analysis and work with dev teams to resolve high-priority issues.


API & Backend Testing

  • Use Postman or similar tools to test RESTful APIs.
  • Validate request-response, data types, and authentication mechanisms (JWT/OAuth).
  • Test backend errors, status codes, and timeouts.


Performance & Load Testing

  • Use tools such as Firebase Performance Monitoring or Charles Proxy to analyse performance bottlenecks.
  • Validate app responsiveness, launch time, memory usage, battery drain, and crash analysis.
  • Ensure the app behaves well under various conditions like low battery, low memory, or background execution.


Test Documentation & Reporting

  • Create and maintain:
  • Test case documents
  • Daily/weekly test reports
  • Test coverage matrices
  • Release readiness checklists
  • Summarise test execution results and communicate risks, blockers, and quality levels.


Collaboration & Agile Process

  • Participate in daily stand-ups, sprint planning, reviews, and retrospectives.
  • Work closely with:
  • Developers
  • Designers
  • Business Analysts
  • Project Managers
  • Validate tasks during sprint reviews and provide testing insights for backlog grooming.


Required Skills and Experience Technical Skills

  • Strong understanding of SDLC and STLC in Agile and Scrum environments.
  • Expertise in testing mobile apps across React Native and Flutter platforms.
  • Solid grasp of native behaviours (iOS vs Android) and how cross-platform frameworks handle them.
  • Experience with emulators, real devices, and remote testing services like:
  • BrowserStack
  • Sauce Labs
  • Firebase Test Lab
  • Familiarity with:
  • Android Studio / Logcat
  • Xcode / Console logs
  • adb commands


Automation & Scripting (Preferred but not mandatory)

  • Experience with mobile test automation tools:
  • Selenium
  • Appium (JavaScript, Python, or Java)
  • Detox (Node.js-based)
  • Flutter Driver / integration test (Dart)
  • Experience with writing scripts and frameworks (e.g., Selenium + Appium hybrid).
  • Version control: Git, GitHub, GitLab
  • CI/CD knowledge: GitHub Actions, Bitrise, Jenkins, Circles


Soft Skills

  • Strong attention to detail and passion for quality.
  • Excellent written and verbal communication skills.
  • Proactive problem-solver and a team player.
  • Adaptable, quick learner, and willing to grow with tech stack changes.
  • Strong documentation skills (test cases, defect tracking, user guides).


Communication & Collaboration

  • Ability to clearly articulate bugs and testing challenges to developers and stakeholders.
  • Can prioritise issues based on user impact, deadlines, and business needs.
  • Skilled at working independently as well as in collaboration with cross-functional teams.


How to Apply:

astha@ultrashieldsoftware.com

WhatsApp- +91- 9599118364

Mock Interview

Practice Video Interview with JobPe AI

Start JavaScript Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Javascript Skills

Practice Javascript coding challenges to boost your skills

Start Practicing Javascript Now

RecommendedJobs for You

Noida Sector 16, Noida, Uttar Pradesh