Job Description
- As a Mobile QA Engineer, you will deliver technical support and solutions for mobile-based technologies and applications through thorough troubleshooting and diagnostics to ensure customer satisfaction, while adhering to timely resolution standards.
Job Responsibilities
- Responding to customer tickets/escalations:
- Monitor and manage incoming customer support tickets.
- Prioritize and categorize tickets based on urgency and impact.
- Provide timely and professional responses to customer inquiries and issues.
- Initial investigation/resolution of customer issues:
- Perform preliminary analysis to identify the root cause of reported issues.
- Utilize debugging tools and techniques to gather relevant information.
- Implement quick fixes or workarounds to resolve issues when possible.
- Make and update Jira tickets regarding customer issues with detail:
- Create detailed Jira tickets for unresolved customer issues.
- Include comprehensive information such as steps to reproduce, logs, screenshots, and any other relevant data.
- Regularly update Jira tickets with progress, findings, and resolution steps.
- Follow up with QA/Dev teams regarding customer Jira tickets:
- Collaborate with QA and development teams to ensure timely resolution of customer issues.
- Communicate customer feedback and issue status to relevant stakeholders.
- Track the progress of Jira tickets and ensure they are addressed within SLA timelines.
Job Requirements
- Strong troubleshooting skill set.
- Ability to diagnose and resolve complex technical issues efficiently.
- Experience with debugging tools and techniques.
- Strong analytical skills to identify root causes of problems.
- Has a mature attitude and is passionate towards learning and helping customers resolve their issues.
- Demonstrates patience and empathy when dealing with customer concerns.
- Eager to continuously learn and stay updated with the latest technologies.
- Proactively seeks out solutions and improvements.
- Comfortable working with multiple teams in a fast-paced environment.
- Excellent communication and collaboration skills.
- Ability to manage time effectively and prioritize tasks.
- Experience working in agile or cross-functional teams.
- Good knowledge in mobile-based technologies.
- Understanding of how these technologies work and their applications.
- Experience with configuring and troubleshooting mobile-based systems.
- Familiarity with industry standards and best practices.
- Python scripting.
- Proficient in writing and maintaining Python scripts.
- Ability to automate tasks and processes using Python.
- Experience with libraries and frameworks relevant to the job.
Educational Background:
- - Bachelor s or master s degree in computer science, Information Technology, Electronics, Electrical Engineering, or related fields.
Automated Testing Experience:
- Extensive experience with automated testing frameworks specifically for mobile, such as:
- Appium for cross-platform mobile testing.
- XCUITest for iOS-specific UI tests.
- Proficiency in writing and maintaining automated test scripts in Swift for iOS or Java/Kotlin for Android.
Tools and Technologies:
- Familiarity with mobile testing cloud services using Firebase Test Lab.
Scripting and Programming:
- Solid coding skills in Python or JavaScript for writing test scripts or custom test utilities.
- Knowledge of writing maintainable, reusable, and scalable test scripts.
Performance and Load Testing:
- Understanding of performance metrics specific to mobile devices like battery usage, network usage, memory, and CPU usage.
Integration and Deployment:
- Experience with CI/CD pipelines for automated testing, ensuring tests run on every build.
- Setting up jobs in CI tools to execute mobile tests.
- Managing test results and reporting within the CI system.