An opportunity has arisen for a QA automation engineer to test the software platform for a new digital asset exchange; focused on an institutional client base. The ideal applicant will bring previous experience of building scalable mission critical systems in the cloud.
The ideal candidate will have a real passion for success and will never be satisfied by achieving the bare minimum. They will have an entrepreneurial mind set and have a real passion for detail and customer care. They will be someone who relishes a challenge and flourishes on seeing their team improve and achieve targets.
Key Accountabilities/Responsibilities:
- Design, develop and implement best quality practices and processes for product development.
- Design detailed test cases, test scenarios and step definition using feature files to satisfy user stories utilizing a BDD/ATDD approach.
- Write automated tests using Cypress
- Write automated test scripts for web and API
- Create and maintain test cases using test case management tool
- Identify test strategies, test cases, test scripts that ensure high quality and coverage of functionality, integration and performance of components or system
- Participate in sprint activities, test preparation, creating manual and automated test cases
- Review requirements, specifications, and technical design documents to provide timely and meaningful feedback.
- Identify, record, document test results thoroughly and track bugs.
- Estimate, prioritize, plan and coordinate testing activities.
- Troubleshoot and discover root cause of complex issues
- Collaborate with Developers to continuously improve the testability and robustness of the codebase
- Track quality assurance metrics, like defect densities and open defect counts.
- Adhere to standards and practices.
Knowledge and Experience Required:
- At least 5 years' experience as a QA Automation Engineer.
- Fundamental critical and conceptual thinking skills.
- Strong risk management and problem-solving skills.
- A results-oriented outlook with the ability to prioritize and deliver key initiatives.
- Experience in identifying complex test cases including edge cases
- Ability to identify productivity and efficiency improvements and quickly adapt to changes
- Ability to partner with other project stakeholders to resolve issues and to mitigate project impacts.
- Experience creating SQL query for validating tests and creating test data.
- Experience working in an Agile/Scrum development process.
- Experience in API testing using tools like Insomnia or postman.
- Working knowledge of Confluence, JIRA, and Bitbucket.
- Hands-on experience with automated Java Script based testing framework is a plus.
Bonus Points
- Worked in an early-stage start-up
- Worked in the finance industry
- Worked in an Agile environment
- Blockchain
- Strong understanding of CI/CD and build pipelines
- Experience analyzing and testing large ERP or Financial IT systems.
- Experience in finance with real time trading systems/market data.
- Experience in working in a regulated financial firm.
- Experienced in working with multinational global teams.
Required Skills: