Senior Quality Assurance Automation Engineer - Blockchain Team
Overview:
We are seeking a dynamic individual to join our software development team in designing, developing, and enhancing software for various venture projects. These projects are closely aligned with our core businesses and are rapidly bootstrapped with a streamlined team. In this role, you will play a crucial part in crafting scalable applications, contributing to both frontend user interface and backend systems.
Key Responsibilities:
- Enhance and execute test plans and test cases, emphasizing code-based solutions to tackle technical obstacles and streamline testing through automation.
- Estimate testing efforts, evaluate and communicate test outcomes, and engage in daily QA activities.
- Develop, maintain, and enhance test frameworks, tools, and technologies to sustain high quality standards within the organization.
- Collaborate with Development, Testing, and Product Management teams to devise and implement sound testing and validation strategies.
- Manage and implement test cases, report on testing and defect metrics, and troubleshoot automated test scenarios across our platforms.
- Contribute to the establishment of robust, scalable, and top-quality test automation solutions for functional, regression, and performance testing.
- Partake in constructing Continuous Integration processes in Github and contribute to ongoing process enhancements.
- Identify and suggest improvements in testing and development procedures, and offer enhancements to our automation tools to meet specific requirements.
- Uphold high-quality standards in a dynamic and evolving workplace environment.
Requirements:
- Proficient in Blockchain Quality Assurance.
- Knowledge of App and API testing is advantageous, along with expertise in automated testing methodologies for ensuring quality across the software development cycle.
- Experienced in utilizing frameworks like TestNG, Appium, Selenium, Cucumber, etc.
- Skilled in at least one programming language, such as Python (mandatory), preferred experience in JavaScript, Rust, Golang, or Java.
- Familiar with software design principles, patterns, algorithms, data structures, and multi-threading concepts.
- Demonstrated ability to translate functional requirements and use cases into effective test plans and cases.
- Exhibits strong customer focus, excellent problem-solving abilities, and analytical skills, accompanied by clear verbal and written communication capabilities.
- Familiarity with continuous integration practices, particularly using Github.
- Prior experience working in an agile setting is desirable, and the ability to work across different operating systems like Windows and Linux is beneficial.
- Demonstrates a passion for enhancing code quality through collaboration with the development team.
- Proficient in coding standards adherence and active participation in code reviews.
Preferred Qualifications:
- Knowledge of Blockchain technology.
- Familiarity with pytest.
Career Growth and Benefits:
At our organization, you will have the opportunity to think innovatively and explore new avenues while collaborating with a dedicated and supportive team. We offer a proactive and transformational work environment that encourages employees to find creative solutions and supports their personal and professional development. Additionally, we provide various work perks, including flexible work arrangements and career development opportunities through our internal mobility program.
If you are ready to embark on a promising career path, we welcome you to join our team at Crypto.com, an equal opportunity employer dedicated to fostering diversity and inclusion within our workforce. Thank you for considering this position.
