Role in brief
GRVT is seeking a QA Automation Engineer to develop and enhance testing strategies for their fintech and cryptocurrency platform. Candidates should have experience with automated testing across web, API, and mobile platforms, as well as familiarity with trading workflows.
About the role
In this role, you will collaborate with engineering and product teams to create comprehensive testing strategies for new features and releases. Your focus will be on increasing automated test coverage for web, API, and mobile platforms, ensuring high-quality software delivery.
Success in this position involves actively managing test execution and optimization, addressing flaky tests, and reducing manual regression testing. A strong understanding of trading workflows and experience with various testing tools will be crucial for your contributions.
Skills that matter here
- Selenium WebDriver: This role requires proficiency in Selenium WebDriver for UI automation testing.
- Python: Programming skills in Python are essential for developing automated test scripts.
- REST API: Experience testing REST APIs is important for ensuring the reliability of backend services.
- Cypress: Cypress will be used for end-to-end testing across the web platform.
- Appium: Familiarity with Appium is necessary for mobile automation testing.
- Jenkins: Jenkins will be part of the CI/CD pipeline for automating test execution.
Who this role suits
- Candidates should have a background in software testing, particularly in fintech or cryptocurrency.
- A detail-oriented mindset is important for identifying and fixing flaky tests.
- Experience working in remote teams and an ability to collaborate effectively with diverse teams is essential.
- A proactive attitude towards learning and adapting to new testing tools and technologies will thrive here.
From the employer
What You’ll Do
- Collaboration: Work closely with Engineering and Product teams to develop comprehensive test strategies for new features and releases across WEB, API, and MOBILE (iOS, Android) platforms.
- Test Management: Create and update automated tests when feature changes. Incrementally expand automation coverage based on the backlog, continuously reducing the scope of manual regression.
- Test Execution: Actively contribute to increasing automated test coverage for end-to-end, smoke, and regression tests across UI, BE and MOBILE components. Develop ad-hoc testing scripts as necessary.
- Test Optimization: Address flaky tests by prioritizing their fixes and cover manually caught or customer-reported bugs with automated tests.
What We’re Looking For (Core Requirements)
- Trading Workflow Familiarity: Understanding of trading workflows, including order matching, order lifecycle, market data, trade data, and risk.
- Protocol Familiarity: Experience testing REST API, Web-Sockets, GraphQL, and JSON-RPC protocols, especially in the context of trading systems.
- Tool Proficiency: Familiarity with some of the following:
- UI Automation: Selenium WebDriver, Playwright, Cypress, BDD Cucumber
- BE Automation: Rest-Assured, Karate, PyTest, Postman, SOAPUI
- Mobile Automation: Appium, Detox, Katalon
- Test Management: Testrail, Jira Xray, Zephyr, Allure
- CI/CD: Github Actions, Jenkins, AWS Codebuild
- Log Analysis: Grafana, Splunk, Datadog, ELK stack
- Others: Firebase, AWS Device Farm, Browserstack, Lambdatest
- Programming Proficiency: Proficient in Python/Golang and Typescript.
Preferred Qualifications
- Domain Experience: Prior experience with cryptocurrency exchanges, trading platforms, or fintech.
- Blockchain/DeFi Exposure: Familiarity with Blockchain or DeFi applications, including interactions with Web-3 wallets like Metamask.
- Performance and Load Testing: Experience with tools like K6, JMeter, Locust.
- Security Testing: Experience with tools like OWASP ZAP, BurpSuite.
Questions about this role
Is this position remote?
Yes, this is a fully remote role.
What kind of experience is required?
Candidates should have experience in automated testing and familiarity with trading workflows.
How can I apply for this role?
You can apply through the company's website at https://grvt.io/?ref=sailonchain.com.
✓ Drop your CV once, then continue to the employer's application form. Your profile stays here for every recruiter hiring on web3vacancy.