(Senior)Quality Assurance Automation Engineer (Mainapp)
Job Summary:
We are seeking a skilled individual to join our dynamic team responsible for designing, developing, maintaining, and enhancing software for a range of ventures projects. These projects are essential to our core businesses and are swiftly bootstrapped with a lean team. Your role will involve actively participating in the design of various components across scalable applications, spanning from frontend UI to backend infrastructure.
Key Responsibilities:
- Develop and implement test plans and test cases, emphasizing the use of code to solve technical challenges and streamline the test cycle through automation.
- Estimate test efforts, analyze and communicate test results, and engage in day-to-day QA activities.
- Enhance, maintain, and optimize the test frameworks, tools, and technologies used by the organization to uphold high quality standards.
- Collaborate with Development, Test, and Product Management teams to devise and execute test and validation strategies.
- Manage test cases and results, report on test and defect metrics, and troubleshoot automated test scenarios across various systems.
- Contribute to the creation of robust, scalable, and high-quality test automation solutions for functional, regression, and performance testing.
- Assist in establishing a Continuous Integration (CI) environment and participate in ongoing process improvement endeavors.
- Identify necessary enhancements in the test and development processes, and contribute to automation tools that address specific needs.
- Uphold a high quality standard in a dynamic and constantly evolving work environment.
Required Skills and Qualifications:
- Experience in mobile testing and application of automated test techniques, with a focus on maintaining quality throughout the software development cycle.
- Proficiency in REST and WebSocket API automation testing using Python/Java.
- Familiarity with frameworks such as Pytest, Pytest-bdd, Appium, Selenium, Cucumber, etc.
- Strong knowledge of object-oriented programming, with coding and debugging skills.
- Competence in Python/Java design and development.
- Understanding of software design principles, patterns, algorithms, data structures, and multi-threading concepts.
- Ability to translate functional requirements and use cases into practical test plans and cases.
- Strong customer focus, excellent problem-solving skills, and analytical capabilities.
- Effective verbal and written communication skills.
- Some exposure to continuous integration practices, such as Jenkins or CircleCI.
- Preferred experience working in an agile environment.
- Capability to work on Windows, Linux is a bonus.
- Passion for enhancing code quality by collaborating with the development team.
- Aptitude for adhering to coding standards and active participation in code reviews.
Benefits:
- Competitive salary
- Generous annual leave entitlement, including birthday and work anniversary leave
- Flexibility in work hours and hybrid or remote work options
- Opportunities for career growth and internal mobility
- Issuance of a crypto.com visa card upon joining
About Crypto.com:
Founded in 2016, Crypto.com serves over 80 million customers and is recognized as the world's fastest-growing global cryptocurrency platform. Our mission is clear: Cryptocurrency in Every Wallet™. Driven by a commitment to security, privacy, and compliance, Crypto.com is dedicated to accelerating cryptocurrency adoption through innovation. We empower the next generation of creators, builders, and entrepreneurs to cultivate a fairer and more inclusive digital ecosystem.
Note: Personal data from applicants will only be used for recruitment purposes, and only shortlisted candidates will be contacted.