T

Senior QA Engineer

Tredence · Bengaluru, Karnataka, India

6–12 yrs experiencefull_timePosted 1w ago

Job description

Job Description - Full-Stack Engineer (Mobile Developer) L2 Position **Full-Stack Engineer (Mobile Developer) - L2** Experience -**3-5 Years**Location - Across India Role Overview We are seeking a highly motivated **Full-Stack Engineer (Mobile Developer)** with strong expertise in **React Native, JavaScript/TypeScript, Firebase, Mobile Testing, API Testing, and Test Automation**. The ideal candidate will be responsible for building scalable mobile applications while ensuring exceptional quality through robust automated testing and API validation. The role requires a strong focus on creating seamless mobile experiences, integrating backend services, implementing deep linking, and establishing end-to-end quality assurance frameworks. Key Responsibilities Mobile Development - Develop, test, and deploy hybrid mobile applications using **React Native** for iOS and Android platforms. - Build reusable, scalable, and maintainable components using JavaScript and TypeScript. - Implement responsive and pixel-perfect UI based on design specifications. - Optimize application performance, stability, and user experience. UI/UX Implementation - Translate wireframes and Figma designs into intuitive mobile experiences. - Implement smooth navigation flows, animations, lazy loading, and skeleton screens. - Ensure accessibility, responsiveness, and consistency across devices. Firebase & Backend Integration - Integrate Firebase services including: - Firebase Authentication - Firestore - Realtime Database - Firebase Cloud Messaging (FCM) - Firebase Analytics - Crashlytics - Remote Config - Consume and integrate RESTful APIs and third-party services. - Collaborate with backend teams to optimize API performance. Deep Linking & Tracking - Implement Universal Links, App Links, and deep-linking strategies. - Configure Safari View Controller and Chrome Custom Tabs. - Support affiliate and attribution tracking integrations. - Ensure seamless app-to-web navigation and accurate campaign tracking. Testing & Quality Assurance - Design and execute **Mobile Application Testing** strategies. - Perform **API Testing** using tools such as Postman, Swagger, or similar platforms. - Develop and maintain automated end-to-end test suites using: - **Playwright** - **Cypress** - Create automated regression and smoke test suites. - Validate application functionality across multiple devices and operating systems. - Integrate automated testing into CI/CD pipelines. - Monitor and improve test coverage and release quality. State Management & Security - Implement state management using Redux, MobX, Context API, or similar libraries. - Manage secure local storage using Keychain (iOS) and Keystore (Android). - Follow mobile security best practices for authentication and data protection. Required Skills Core Technologies - Strong experience with **JavaScript (ES6+)** and **TypeScript**. - Hands-on expertise in **React Native** development. - Experience with **Firebase Services**. - Strong understanding of mobile application architecture. - Experience integrating REST APIs and third-party SDKs. Testing & Automation - Strong experience in **Mobile Application Testing**. - Hands-on experience with **API Testing**. - Experience with automation frameworks such as: - **Playwright** - **Cypress** - Knowledge of test case design, defect lifecycle, and test automation best practices. - Experience integrating automated tests into CI/CD pipelines. State Management & Security - Redux / MobX / Context API. - Secure storage implementations (Keychain, Android Keystore). - Authentication and authorization best practices. UI/UX - Strong understanding of mobile user experience principles. - Experience building responsive and intuitive interfaces. Preferred Skills - Experience with affiliate marketing and attribution platforms: - Rakuten - CJ Affiliate - Impact - Awin - Experience with Agile/Scrum methodologies. - Exposure to native Android (Kotlin/Java) or iOS (Swift). - Experience with performance monitoring and analytics tools. Qualifications - Bachelor's degree in Computer Science, Information Technology, or equivalent. - 3-5 years of experience in mobile application development. - Demonstrated experience in React Native application delivery and automation testing. **Required Skills**