Job Openings Senior QA Automation Engineer

About the job Senior QA Automation Engineer

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 Spectron in JavaScript & TypeScript
  • 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
  • Excellent documentation 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