Grey is a fast-growing company that makes it easy for digital nomads worldwide to own foreign accounts. We help freelancers, remote workers, gig workers, and businesses create USD, EUR, and GBP foreign accounts to easily send, receive, save, and spend foreign currency.
Grey’s services are provided by Grey Inc., a company duly incorporated under the laws of the State of Delaware, USA. Grey is a fully remote company with staff in Brazil, Canada, Egypt, Germany, Nigeria, Rwanda, Tanzania, the UK, and the USA.
We are looking for a skilled QA Engineer to join our dynamic fintech team. In this role, you will be responsible for ensuring the quality and integrity of both our web and mobile financial products. You will collaborate closely with product managers, developers, and other stakeholders to deliver secure, efficient, and user-friendly features. You will play a critical part in maintaining compliance with industry standards while driving continuous improvement of our testing strategies.
Responsibilities:
- Test Planning & Strategy:
- Develop, maintain, and execute comprehensive test plans and test cases for mobile and web applications.
- Collaborate with cross-functional teams to define testing strategies that address functional, performance, security, and regression testing.
- Mobile Application Testing:
- Perform thorough testing of iOS and Android apps across various devices, OS versions, and screen sizes.
- Validate app compatibility and functionality under diverse network conditions (e.g., low bandwidth, offline mode).
- Set up and maintain mobile test automation frameworks and tools (such as Appium, Espresso, or XCTest).
- Monitor and track crash analytics, performance metrics, and device compatibility to ensure an optimal user experience.
- Web Application Testing:
- Conduct cross-browser and cross-platform testing to ensure consistent functionality and appearance across different operating systems, browsers, and screen resolutions.
- Validate the web application’s user interface and user experience in alignment with design specifications.
- Implement and maintain automated web testing frameworks using tools like Selenium, Cypress, or Playwright.
- Defect Tracking & Reporting:
- Identify, document, and prioritize defects, providing detailed reproduction steps and accurate severity assessments.
- Track issues through resolution, verifying fixes and maintaining clear communication with the development team.
- Collaboration & Communication:
- Work closely with Product Owners, Developers, and UX/UI Designers to clarify requirements and acceptance criteria.
- Provide regular testing status updates and contribute to stand-ups, sprint planning, and retrospectives.
- Regression & Smoke Testing:
- Establish and maintain a robust regression testing process for both mobile and web applications to ensure existing functionalities remain unaffected by new features.
- Perform smoke tests after every build or release to quickly verify core functionality.
- Security & Compliance:
- Ensure all testing activities comply with relevant fintech regulations and standards (e.g., PCI-DSS, SOC2) with a strong focus on data security and privacy.
- Collaborate with security teams to incorporate vulnerability assessment and penetration testing within the QA process.
- Performance & Load Testing:
- Design and execute performance tests for both mobile and web apps using tools like JMeter, LoadRunner, or similar.
- Identify bottlenecks, analyze performance metrics, and collaborate with developers to optimize app responsiveness.
- Continuous Improvement:
- Proactively improve testing processes, incorporating industry best practices and new technologies.
- Research emerging test tools, automation frameworks, and methodologies to enhance testing quality and efficiency.
- Documentation:
- Maintain clear, detailed documentation of test cases, test scripts, and testing processes for both mobile and web applications.
- Contribute to release notes, user guides, and knowledge base articles to support internal teams and end-users.
Qualifications:
- Experience: 3+ years of QA experience, preferably in fintech, banking, or a similarly regulated industry.
- Tools & Technologies: Strong knowledge of QA tools and frameworks (e.g., Selenium, Cypress, JUnit, TestNG, Jira) and Hands-on experience with mobile automation tools (Appium, Espresso, XCTest) and device emulators/simulators.
- Manual & Automation Skills: Proven ability to create and execute test plans/cases, and implement automated test solutions for both web and mobile.
- Agile Methodology: Familiarity with Agile/Scrum development processes and CI/CD pipelines.
- Communication: Strong verbal and written communication skills with the ability to convey complex ideas and issues clearly.
- Analytical Thinking: Excellent problem-solving skills, attention to detail, and a meticulous approach to testing and process improvement.
Benefits:
🔆 Flexible working hours
🔝 Remote friendly
🩺 Health Insurance
👨🏾🏫 Training Budget
😎 Team building events
🚀 Yearly offsite