
Release Engineer
- Shanghai
- Permanent
- Full-time
- Collaborate with product managers, engineering development, QA and DevOps teams, and stakeholders to align on new app version requirements and release objectives.
- Coordinate cross-team release activities (including development, QA, DevOps, operations, change management and support), facilitating communication and collaboration to ensure successful deployment of new versions to the marketplace.
- Lead and coordinate all activities related to the preparation, testing (internal and external/beta), and deployment of mobile app releases. Work closely with QA teams to establish robust testing processes, ensuring comprehensive testing of software components and systems to guarantee release quality and reliability.
- Identify potential risks and issues that may impact release schedules, develop contingency plans, and proactively address challenges to minimize disruptions during deployment.
- Facilitate Go/No-Go meetings, ensuring all necessary approvals, QA and security sign-offs, and compliance checks are completed before deployment.
- Define and manage the mobile application release calendar and roadmap for both iOS and Android platforms (potentially HarmonyOS in the future too), considering platform-specific requirements and submission timelines.
- Maintain detailed release documentation, including release notes, version histories, and deployment instructions, while effectively communicating release information to internal teams and external stakeholders.
- Oversee and manage the end-to-end submission process for new app versions to the Apple App Store and various Android marketplaces. Ensure all release artifacts (binaries, metadata, screenshots, privacy policies, etc.) meet platform-specific requirements and branding guidelines.
- Stay up-to-date with the latest platform guidelines (iOS and Android), submission requirements, and potential policy changes that impact releases.
- Oversee the deployment process to ensure smooth and efficient rollout of software releases, monitor deployment activities, and resolve issues promptly.
- Analyze release processes and outcomes to identify improvement opportunities, implementing best practices, tools, and methodologies (including CI/CD automation tools) to enhance the efficiency and effectiveness of release management.
- Track and report on mobile release performance metrics, including success rates, adoption rates, crash-free user rates, and app store reviews.
- Conduct post-release reviews to gather feedback and drive continuous improvement.
- Excellent English reading and writing skills.
- Bachelor's degree in an Information Technology-related field.
- Proven track record of successfully managing releases for complex iOS and Android native applications, including experience with App Store Connect and various Android marketplaces console.
- Strong understanding of mobile application development lifecycle (MDLC) and various development methodologies (Agile, Scrum, Kanban) and release management best practices.
- In-depth knowledge of mobile app release management principles, best practices, and the intricacies of app store submission processes.