Mobile QA Engineer $$$$
Mobile QA Engineer
[Full-time, Remote, Freelance]
SNEAK PEEK
⇨ Location: Remote, full-time, GMT+4/GMT+0
⇨ Interview process: HR interview ⇨ Technical discussion ⇨ Take-home challenge ⇨ Final interview⇨ Offer
⇨ Contact: For questions please reach out to: hr@rounds.com
WHO ARE WE?
At Rounds, we believe in harnessing the power of cutting-edge technology to drive business success. Our transformative, machine-learning technology identifies and optimizes mobile assets, while our team of experts, with their unparalleled human capital and business acumen, provides the strategic direction and support to turn mobile assets into profitable businesses. Together, we are revolutionizing the mobile industry. You can find out more info about us here: www.rounds.com.
THE ROLE
We are seeking a skilled and detail-oriented Mobile QA Automation Engineer with a strong background in the Android ecosystem. This role is ideal for someone who can go beyond basic testing, dive into the logs, and even perform code modifications when necessary. If you have experience with SDKs and a passion for data-driven development, we want to hear from you.
Key Responsibilities:
- Log Analysis & Debugging: Use Logcat to identify why a specific event isn't firing, then add custom log triggers to the code to pinpoint the exact failure in the logic.
- Automation Scripting: Write a new Appium / Espresso / other test suite to cover a newly released feature, ensuring it integrates with our CI/CD pipeline.
- Analytics Validation: Check the Firebase Debug View to ensure that custom parameters (like user ID or purchase event) are being sent correctly from the app to the backend.
- SDK Integration Testing: Use Charles Proxy to intercept network traffic from a 3rd-party SDK, verifying that the data packets are encrypted and reaching the correct endpoint without slowing down the app's UI.
- Code Modification: Identify a minor bug in a layout or a hardcoded string.
- AI-Enhanced Workflow: Use AI Tools to quickly generate boilerplate unit tests or use LLMs to analyze complex stack traces from a crash report.
WHAT ARE WE LOOKING FOR?
Must-have:
- 4+ years of a relevant experience
- Android Studio Knowledge: Experience working with Android Studio, including the ability to navigate the environment and manage projects. You need to know how to use the Logcat for real-time debugging, the Layout Inspector, and the Profiler (to monitor CPU/Memory).
- Logging & Debugging: Ability to monitor, analyze, and add logs to the codebase for troubleshooting and performance tracking.
- Automation Development: Experience in building and maintaining automation scripts/frameworks.
- Analytics & Backend Platforms: Hands-on experience working with Firebase or similar analytics platforms.
Be bold. We celebrate curiosity and the knack for finding solutions where others find dead ends. Here, 'outside the box' isn’t a cliché- it’s our standard operating procedure.
Nice to Have:
- Code Modifications: Ability to perform direct modifications and updates within the source code.
- AI Tools Integration: Experience leveraging AI tools to enhance workflows or development processes.
- SDK Testing: Strong background in testing and integrating SDKs (a significant advantage).
Charles Proxy / Fiddler: Crucial for SDK testing.
INTERESTED?
Our recruitment process consists of the following steps:
- HR interview: 45 min.
- Technical discussion: ~60 min.
- Home assignment
- Final Interview: 60 min
Required languages
| English | C1 - Advanced |