Gems Trade — Centralized Crypto Exchange (Web & Mobile)
- TestRail
- Jira
- Postman
- Web
- Mobile
A centralized crypto exchange spanning web and mobile needed financial-grade accuracy across live market data, trading, and wallet security — with full feature parity between platforms.
Designed and executed a comprehensive test strategy across all modules on web and mobile. Validated real-time market data (live price feeds, 24H change, volume, market cap, BTC dominance, ETH gas, Fear & Greed), tested limit and market orders, order book, PnL, and order history across pairs for financial data integrity, and tested multi-step wallet security flows (deposit, withdrawal, bulk sell-all confirmation modals).
Web and mobile shipped with verified feature parity, validated financial data, and hardened wallet security flows.
- 100+ screensweb/mobile parity verified
- Validatedfinancial data across pairs
- Hardenedwallet security flows
// API contract check: GET /api/wallet/balance
const res = await fetch(`${BASE}/api/wallet/balance`, {
headers: { Authorization: `Bearer ${token}` },
});
expect(res.status).toBe(200);
const body = await res.json();
// Schema + integrity assertions
expect(body).toMatchObject({
currency: expect.any(String),
available: expect.any(Number),
locked: expect.any(Number),
});
// No sensitive fields leaked in the response
expect(body).not.toHaveProperty('privateKey');
expect(body).not.toHaveProperty('seedPhrase');
API contract check — balance endpoint returns the correct schema, no data leakage.