Role in brief
Crypto.com is seeking a Senior QA Automation Engineer to develop and maintain automated testing solutions for their cryptocurrency platform. This role involves creating test plans, executing automated scenarios, and improving test frameworks using Python or Java. Candidates with strong API automation experience and a background in mobile testing will find this role a good fit.
About the role
This Senior QA Automation Engineer role focuses on enhancing software quality through comprehensive automation and testing strategies. The position requires developing and executing test plans, with a strong emphasis on using code to address technical challenges and shorten testing cycles. A key aspect of the role is to contribute to robust, scalable, and high-quality test automation solutions across functional, regression, and performance testing, ensuring a high-quality bar in a complex environment.
The successful candidate will be responsible for developing, maintaining, and improving the test frameworks, tools, and technologies utilized by the organization. This involves collaborating closely with development, test, and product management teams to design and implement effective test and validation strategies. The role also includes creating and troubleshooting automated test scenarios across various systems, as well as reporting on test and defect metrics.
Success in this position means actively contributing to building a Continuous Integration (CI) environment and participating in ongoing process improvement activities. This includes identifying necessary improvements in both test and development processes and making contributions to automation tools that meet specific needs. The role requires a passion for improving code quality through interaction with the development team and adherence to coding standards through active participation in code reviews.
The salary for this position ranges from $75,000 to $125,000 annually.
Skills that matter here
- Python: This role requires design and development skills in Python for API automation testing and creating automated test scenarios.
- Java: This role requires design and development skills in Java for API automation testing and creating automated test scenarios.
- REST: Experience with REST API automation testing is a key requirement for this position.
- WebSocket: Experience with WebSocket API automation testing is a key requirement for this position.
- Selenium: Experience working with the Selenium framework is expected for automated testing.
- Jenkins: Some knowledge of Jenkins is beneficial for contributing to continuous integration practices.
Who this role suits
- A person who thrives on using code to solve technical challenges and shorten test cycles.
- Someone with a strong customer focus and excellent problem-solving abilities.
- An individual who enjoys collaborating with development and product teams to define testing strategies.
- A candidate passionate about improving code quality and actively participating in code reviews.
From the employer
- Develop and execute test plans and test cases with a strong emphasis on using code to solve technical challenges and shorten the test cycle through automation.
- Estimate test efforts, analyze and communicate test results and participate in day to day QA Activities.
- Develop/Maintain and improve the test frameworks, tools and technologies used by the organization to maintain a high quality bar.
- Work with Development, Test and Product Management to design and implement test and validation strategies.
- Execute and manage test cases and results, report on test and defect metrics.
- Create, execute and troubleshoot automated test scenarios across our systems.
- Contribute to robust, scalable, and high quality test automation solutions for functional, regression and performance testing.
- Contribute to the building of a Continuous Integration (CI) environment and ongoing process improvement activities.
- Identify required improvements in the test and development processes; make contributions to our automation tools that address specific needs.
- Maintain a high quality bar in a complex and constantly evolving workspace.
- Experience with mobile testing and automated test techniques with a strong focus on quality throughout the entire software development cycle.
- Experience in REST and WebSocket API automation testing with Python/Java.
- Experience in working with different frameworks like Pytest, Pytest-bdd, Appium, Selenium, Cucumber etc.
- Good knowledge of object oriented programming, along with requisite coding and debugging skills.
- Design and development skills in Python/Java.
- Understanding of software design principles, patterns, algorithms, data structures and multi-threading concepts.
- Proven ability to translate functional requirements and use cases into working test plans and test cases.
- Strong customer focus, excellent problem solving and analytical skills.
- Strong verbal and written communication skills.
- Some knowledge of continuous integration practices, Jenkins or CircleCI.
- Experience working in an agile environment is preferred.
- Ability to work across Windows, Linux is a plus.
- Passion for improving code quality through interaction with the development team.
- Demonstrated skill in using coding standards and being an active participant in code reviews.
- Competitive salary
- Attractive annual leave entitlement including: birthday, work anniversary
- Work Flexibility Adoption. Flexi-work hour and hybrid or remote set-up
- Aspire career alternatives through us. Our internal mobility program can offer employees a diverse scope.
- Work Perks: crypto.com visa card provided upon joining.
Questions about this role
What is the remote work policy for this role?
This position operates under a hybrid work model, offering work flexibility and a hybrid setup.
What level of experience is required for this position?
This is a senior-level position, indicating a need for substantial experience in QA automation.
What are the core technical skills needed for this role?
Candidates should have experience with Python or Java for API automation (REST, WebSocket), mobile testing, and frameworks like Pytest, Appium, Selenium, and Cucumber.