Quality Assurance (QA) Engineer

About the Job
Pay: Mid to High pay depending on experience
Type: Full-time, Flexible hours and schedule
Remote: Hybrid remote/in-office with 3 days a week in office.
Location: Office in Layton, UT
Company Description
We are seeking a proactive and collaborative Quality Assurance (QA) Engineer to embed within our development team. The ideal candidate is passionate about building quality into the software development process from day one, ensuring consistency and reliability across our Web, iOS, and Android platforms.
Your primary mission will be to act as the quality champion within the development cycle, identifying issues early to increase our team's velocity and streamline the final review and approval process. This role is crucial for delivering a cohesive, high-quality user experience across all our applications.
Role Description
Early Integration & Lifecycle Ownership:
- Partner with the product team during the specification phase to review requirements, provide feedback on testability, and anticipate potential inconsistencies across platforms.
- Act as the primary quality gate for all new features before they are presented to the product team for final review. Your goal is to find and document bugs and functional gaps so that leadership review is smooth and efficient.
- Ensure functional parity and user experience consistency across our Web, iOS, and Android applications throughout the entire development cycle.
- Actively participate in the merge request process, providing rapid feedback and performing smoke tests on new code.
Hands-On Testing & Transparent Reporting:
- Develop and execute robust test plans for all platforms, covering functional, regression, integration, and performance testing.
- Own the defect management lifecycle: identify, document with clear reproduction steps, and track bugs in Azure DevOps.
- Provide transparency into QA activities by maintaining a daily testing log and a public dashboard that shows testing progress, build status, and risks for all platforms.
- Strategically prioritize testing efforts to focus on high-risk areas and critical paths within the applications.
Automation & Process Improvement:
- Develop and own the multi-platform test automation strategy with the goal of increasing test coverage and reducing manual regression time across Web, iOS, and Android.
- Write, execute, and maintain automated test scripts.
- Continuously drive the improvement of our QA processes, working with the development and product teams to refine the development lifecycle itself.
- Analyze application logs and other diagnostic information (e.g., using Xcode Console, Android Logcat, and browser developer tools) to assist in root cause analysis of defects.
Qualifications
- Proven experience as a QA Engineer in an agile environment, with strong expertise in testing Web, iOS, and Android applications.
- Demonstrated success in ensuring product consistency and quality across multiple platforms.
- Strong experience building and maintaining automated testing frameworks.
- Deep understanding of the software development lifecycle (SDLC) and experience working closely with developers and product managers from the requirements stage onward.
- Proficiency with issue tracking systems (e.g., Azure DevOps, Jira) and test management tools.
- Expertise in manual testing methodologies and mobile distribution platforms like TestFlight.
- Experience with scripting languages (e.g., Python, JavaScript) used in test automation.
- A highly collaborative mindset with excellent communication skills, capable of providing clear and constructive feedback.
- Excellent organizational skills, with a proven ability to manage multiple priorities in a fast-paced environment.
- Familiarity with version control (Git) is essential.
Recommended Jobs
Updated 2 days ago
Updated 2 days ago
Updated 2 days ago
Updated 2 days ago
Updated 2 days ago