Job Description
Athena Bitcoin operates a software platform powering over 4,000 kiosks across the United States and Latin America, enabling customers to buy and sell Bitcoin for cash. As we continue to expand, we are looking for a skilled Full-Stack Developer to help us grow our product offerings and extend into new markets. This role offers a unique blend of FinTech and blockchain work, along with hardware device management.
Job Responsibilities/Essential Functions
Test Planning & Strategy
- Design, develop, and implement test plans, test cases, and test scripts for manual and automated testing, with special attention to bitcoin transactions, cash handling processes, ATM functionalities, and regulatory compliance.
- Collaborate with product managers, developers, and compliance teams to understand product features, transaction workflows, and regulatory requirements, ensuring comprehensive test coverage.
Manual & Automated Testing
- Conduct various types of testing, including functional, regression, integration, performance, compliance, and ATM-specific testing, covering features like bitcoin transactions and cash management.
- Develop and maintain automated test scripts using tools (e.g., Selenium, JUnit, Cypress) to streamline testing of digital and physical transaction systems, focusing on financial accuracy, cash handling integrity, and compliance adherence.
- Execute test cases, analyze results, and report defects with a focus on financial discrepancies, ATM errors, transaction processing issues, and regulatory risks using bug tracking tools (e.g., JIRA).
Defect Identification & Management
- Identify, document, and track software defects, inconsistencies, errors, and potential regulatory breaches related to digital wallets, bitcoin transactions, and ATM operations.
- Work closely with development and compliance teams to troubleshoot issues, validate fixes, and ensure defects related to financial accuracy, cash handling, and compliance are resolved effectively.
Regulatory Compliance & Continuous Improvement
- Ensure the QA process aligns with financial regulations (e.g., KYC, AML), cash handling standards, and security protocols for ATMs and bitcoin transactions.
- Identify areas for process improvement, contribute to the development of testing tools, and stay updated on regulatory requirements and best practices related to fintech, bitcoin, and cash/ATM systems.
Collaboration & Communication
- Communicate test results, quality metrics, potential risks, and compliance issues to stakeholders through clear reports and presentations.
- Participate in Agile ceremonies (e.g., daily stand-ups, sprint planning, retrospectives) to provide QA updates, focusing on financial, digital wallet, bitcoin, and ATM system testing.
Documentation & Security
- Create and maintain comprehensive testing documentation, including compliance reports, test plans, results, and audit trails for digital, bitcoin, and cash/ATM transactions.
- Focus on security testing, particularly related to bitcoin transactions, wallet integrity, ATM security, and user data protection.