QA Automation Engineer (Staking)
Job Summary
The team responsible for the exchange platform's development and maintenance seeks to deliver a cutting-edge trading experience to clients worldwide, spanning regions such as APAC, EMEA, and North America.
Key Responsibilities
- Devise and implement test plans and cases, focusing on utilizing coding solutions to address technical hurdles and streamline testing cycles via automation.
- Estimate testing efforts, analyze and share test outcomes, and engage in day-to-day quality assurance operations.
- Enhance and manage the organization's testing frameworks, tools, and technologies to maintain high standards.
- Collaborate with Development, Testing, and Product Management teams to create and implement effective test and validation strategies.
- Perform and oversee test cases and results, manage test occurrences and defect statistics.
- Generate, execute, and troubleshoot automated test scenarios across various systems.
- Contribute to the creation of dependable, scalable, and quality-focused automated testing solutions for functional, regression, and performance testing.
- Assist in setting up a Continuous Integration (CI) environment and continuous process enhancement endeavors.
- Identify necessary enhancements in testing and development processes, contributing to tailored automation tools for specific needs.
- Uphold quality standards in a dynamic and evolving workspace.
Requirements
- Proficiency in Backend server system quality assurance, and preferably Algo trading.
- Applied QA experience in mobile and web testing is beneficial, particularly in automated testing methods with a quality-oriented approach throughout the software development lifecycle.
- Familiarity with various frameworks like TestNG, Appium, Selenium, Cucumber, etc.
- Strong grasp of object-oriented programming, with proficient coding and debugging skills.
- Competence in design and implementation in Java and/or Python.
- Understanding of software design principles, algorithms, data structures, and multi-threading concepts.
- Demonstrated ability to translate functional requirements and use cases into viable test plans and cases.
- Excellent problem-solving skills, a customer-centric viewpoint, and strong analytical abilities.
- Effective verbal and written communication skills; some exposure to continuous integration practices, preferably leveraging CircleCI.
- Experience working within an agile environment is advantageous.
- Capability to operate on Windows and Linux platforms is a plus.
- Desire to enhance code quality through effective interaction with development teams.
- Proficient in maintaining coding standards and actively participating in code reviews.
Life at the Company
- Encouraged to think expansively with opportunities to explore unfamiliar territory, within a supportive and driven team.
- Engaged in a proactive and innovative work environment that fosters employees to ideate thoughtful solutions.
- Opportunities for personal and professional growth development through new skill acquisition.
- Collaborative work culture where colleagues provide mutual support and assistance.
- Unified team effort to engage stakeholders towards the shared mission of integrating cryptocurrency into everyday finances.
- Embrace work flexibility with flexible hours and remote working possibilities.
- Internally-driven career growth with a chance to explore diverse career alternatives.
- Company benefits include a competitive salary, ample annual leave entitlements, and a variety of work perks.
Company Overview
Founded in 2016, the company is committed to advancing the adoption of cryptocurrency globally through secure, private, and compliant practices. By fostering innovation, the company aims to empower the next generation in cultivating a more equitable digital ecosystem.
Diversity & Inclusion
The company is dedicated to cultivating an inclusive environment that provides fair opportunities to all candidates, valuing diversity of backgrounds, perspectives, and skills that enrich and fortify the team's dynamics.