ATT - Sr. QA Engineer - Job8556
ATT - Sr. QA Engineer - Job8556
Summary
We’re looking for a hands-on Sr. QA Engineer who thrives in fast-paced environments and is eager to own the QA process end-to-end. You’ll be our first dedicated QA engineer, responsible for establishing test strategies, selecting tools, and building scalable testing practices from the ground up. This role is essential for maintaining high standards of user experience and functionality across various devices.
You will play a critical role in ensuring the quality and performance of our mobile applications by writing comprehensive test plans, conducting manual testing, orchestrating cloud device farms, and collaborating closely with the development and product teams. This position is pivotal in triaging customer-reported issues and implementing automated testing processes to catch regressions early, ultimately contributing to the success of our mobile applications.
Responsibilities
- Establish Test Strategy & Planning: Define and document comprehensive test plans that outline strategy, scope, timelines, and coverage for our mobile apps, with a focus on usability, performance, and reliability.
- Hands-on Manual Testing: Execute thorough manual testing across a wide range of Android and iOS devices. Log, document, and clearly communicate defects to engineering teams.
- Cloud Device Farm Ownership: Orchestrate and manage testing across platforms like AWS Device Farm and Firebase Test Lab to maximize device coverage and test reliability.
- Drive React Native QA: Partner with engineers to test React Native SDK upgrades and ensure app performance across OS versions and devices.
- Bug Triage & Quality Gatekeeping: Lead the triage process for customer-reported issues, prioritize based on severity and impact, and work closely with developers to ensure high-priority fixes are released quickly.
- Introduce Test Automation: Champion the introduction of automated testing tools and frameworks. Collaborate with developers to integrate automated tests into the CI/CD pipeline.
- Cross-Functional Collaboration: Be a quality advocate across product, engineering, and support teams. Share QA insights, suggest improvements, and ensure customer-reported issues are resolved effectively.
- Iterate & Improve: Continuously assess and improve QA practices by staying current with the latest tools, techniques, and trends in mobile testing.
Requirements
To be considered for the Sr. QA Engineer position, candidates must possess the following skills:
Must-Have Skills
- Mobile QA Experience: Proven experience in quality assurance for mobile applications, with a strong understanding of mobile testing methodologies and best practices.
- Test Plan Strategy: Proven ability to define and write test plans that are thorough, actionable, and aligned with product goals
- Manual Device Testing: Strong execution skills in manual testing on both iOS and Android across diverse devices and OS versions.
- Device Farm Management: Experience setting up and maintaining cloud device farms (e.g., AWS Device Farm, Firebase Test Lab) for scalable testing.
- Monitoring AWS Device Farm: Familiarity with monitoring and managing AWS Device Farm, ensuring optimal performance and availability of devices for testing.
- Monitoring Firebase Test Lab: Knowledge of monitoring Firebase Test Lab to ensure effective testing across Android devices and configurations.
- React Native Experience: Strong understanding of React Native and its testing requirements, including experience in testing React Native applications.
- iOS Platform Expertise: In-depth knowledge of the iOS platform, including its architecture, design guidelines, and testing requirements.
- Android Platform Expertise: Comprehensive understanding of the Android platform, including its architecture, design guidelines, and testing requirements.
Nice-to-Have Skills
- CI Pipeline Setup: Experience in setting up Continuous Integration (CI) pipelines to automate testing processes and improve development workflows.
- Automated Testing: Familiarity with automated testing frameworks and tools, with the ability to implement automated tests for mobile applications.
- Bug Triaging: Experience in triaging bugs effectively, prioritizing issues based on severity and impact, and collaborating with development teams for resolution.
- Customer Issue Resolution: Strong problem-solving skills with a focus on resolving customer-reported issues in a timely and effective manner.
- Integration Testing: Knowledge of integration testing methodologies and practices, ensuring that different components of the application work seamlessly together.