Overview
WHO WE ARE
Trusted by more than 700 institutions in more than 25 countries, Ready Education offers the leading campus experience platform dedicated to building communities and supporting student success. Our unified solution combines academic and campus life, enabling institutions to focus on growing engagement, fostering belonging and community, streamlining communications, and automating key processes for students, staff, and community partners.
ROLE PURPOSE
We are looking for an experienced Mobile QA Engineer to join our team and ensure the quality of our React Native mobile application. In this fully remote position (UK-based), you will be the go-to person for all QA efforts on our mobile team, working closely with developers and product managers to uphold a high standard of quality.
This is a hands-on role involving both manual and automated testing. You will design and execute test plans for our iOS and Android apps, build automated test suites, and make sure new features are rock-solid before release. If you’re passionate about mobile app quality and enjoy taking ownership of QA processes, we’d love to hear from you!
Responsibilities
Own the testing process for our mobile app: Plan, design, and execute test strategies for our React Native application on both iOS and Android platforms. This includes writing test cases, defining regression tests, and ensuring comprehensive coverage of new and existing features.
Manual and exploratory testing: Perform hands-on testing on real devices and simulators/emulators (covering various iOS and Android versions and device types) to validate functionality, UI/UX, and performance. Reproduce, document, and track bugs using Jira, and verify fixes in a timely manner.
Automated testing and tools: Develop and maintain automated test suites for the mobile app to catch issues early. Utilize mobile testing frameworks (we use Maestro for UI automation, and you can introduce others as needed) to create reliable automated end-to-end tests. Continuously improve our test automation approach for efficiency and better coverage.
Cross-team collaboration: Work closely with developers during sprint cycles to perform feature testing, regression testing, and smoke tests for releases. Communicate clearly about defects and their impact, and collaborate in debugging issues (e.g. checking logs, using developer tools) to help pinpoint root causes.
Quality advocacy: As the QA Engineer, champion best practices in quality assurance within the team. Establish and refine QA processes such as “shift-left” testing (involving QA early in development), and drive adoption of QA tools in our CI/CD pipeline. Ensure that quality considerations (functional, performance, security) are integrated into every stage of development.
Accessibility & edge cases: Ensure the app meets accessibility standards and provides a great experience for all users. This involves testing with accessibility tools (like VoiceOver on iOS and TalkBack on Android) and validating that our features are usable with assistive technologies. Also, proactively test various edge cases (network conditions, interruptions, etc.) to make sure the app is robust in real-world use.
Essential requirements
Mobile app testing expertise: Proven experience in QA/testing for mobile applications on iOS and Android. You should be familiar with the mobile app development lifecycle and the unique challenges of testing mobile apps (different OS versions, device fragmentation, app store release cycles, etc.).
Hands-on test automation: Experience with mobile test automation tools and frameworks is highly desired. Maestro experience is a big plus (since we leverage it for UI testing), but experience with similar frameworks like Appium, Detox, Espresso/XCUITest, or others for automating mobile tests is also acceptable. You should be able to write and maintain automated test scripts or workflows.
Manual testing & attention to detail: Strong skills in manual exploratory testing – you catch corner-case bugs and have a keen eye for UI/UX details and regressions. Experience testing on both physical devices and emulators/simulators is required (you know how to set up test environments and use tools like the iOS Simulator and Android Emulator).
Accessibility and usability knowledge: Familiarity with mobile accessibility testing (e.g., using screen readers, checking dynamic type, color contrast, etc.) to ensure our app is usable by everyone. Understanding of accessibility guidelines (WCAG/mobile accessibility standards) is a plus.
QA process & tools: Solid understanding of QA processes, test case management, and bug tracking. Experience using tools for managing test cases and reporting bugs (e.g., Jira or similar) in an Agile software development environment. Ability to prioritize testing efforts based on risk and impact.
Analytical and problem-solving skills: Ability to troubleshoot issues effectively – for example, investigating bug reports, analyzing logs, and working with developers to diagnose problems. A systematic approach to isolate root causes is important.
Autonomy and communication: Self-driven and proactive mindset – we need someone who can take ownership and drive testing efforts without heavy supervision. Excellent communication skills are required to advocate for quality and to report issues clearly to the team. You should be comfortable collaborating remotely, participating in sprint planning, and occasionally adjusting your schedule for team meetings if needed.
Automation in CI/CD (nice-to-have): Bonus points if you have experience integrating automated tests into CI/CD pipelines (e.g., GitHub Actions, Jenkins, etc.), so that tests run as part of our build/release process. Any experience with performance testing or security testing on mobile would also be a plus.
Domain knowledge (nice-to-have): Familiarity with React Native or cross-platform mobile development is a plus. While you won’t be writing app code, understanding how a React Native app is structured (and where platform-specific issues might arise) will help in creating effective test strategies.
What you can expect from us
A chance to work towards an amazing mission of helping students succeed as a team member of a global tech startup
Opportunity to help direct the front-end development technical strategy, through implementing ideas and best practices
Training opportunities with our chosen providers
Time available during working hours to learn and develop
A friendly environment where your thoughts and ideas will be welcomed
Company pension
Company laptop and peripherals
An international environment with experienced coworkers who help you move on
A lot of room for personal development and for taking your own initiatives to be as successful as possible in this role
Remote working environment with the option of attendance in our cozy office in the lively knowledge quarter area of Liverpool
The opportunity for flexible working
Although this role is 100% remote, the person in this position should be expected to travel for certain customer / industry / company events and engagements as necessary.
Ready Education is an Equal Employment Opportunity and Affirmative Action Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status.
#J-18808-Ljbffr