Senior Software Quality Assurance Engineer

Job Description 

We are looking for energetic and detailed oriented test engineer who will drive our quality control and quality assurance activities. You will be responsible for enabling product management and developers to achieve our functional and non-functional quality goals by defining our test 

strategy as well as developing and operating our test engineering infrastructure. The Team is responsible for the quality of their features and hence need to ensure that their code is/stories are tested correctly and appropriately. The scope and way tests are carried out need to be jointly 

agreed by the Team while striving for a high degree of test automation using automated system, integration and unit tests. 

 

Job Scope 

  • Develop, refine, and execute test strategies, plans, and cases that may cover functional, performance, regression, end-user, integration, stress, scalability, internationalization, and system-level testing. 
  • Estimate and review QA effort as part of the overall application testing effort. 
  • Analyse and understand application artifacts including, but not limited to requirements, business use cases, user stories, technical documents. 
  • Derive hardware and software requirements for the SQA infrastructure and maintain the SQA environment. 
  • Develop and operate the test engineering infrastructure for manual and automated tests 
  • Escalate issues and risks during project definition, planning, and execution as necessary. 
  • Track and report testing activities including but not limited to test results, test case coverage, required resources, defects discovered and their status, performance baselines, etc. 
  • Create project and SQA artifacts within Jira and Confluence using tools such as Draw.io, Visio, etc. 
  • Work in a global environment across functions, cultures, and time zones as part of a global project team. 
  • Attend all agile ceremonies including daily standup, grooming, planning, demo, and retrospective. 
  • Guarantee compliance with the QA rules and guidelines. 

Job Requirements 

  • Polytechnic or Bachelor’s degree in information technology, computer science or software engineering, with a good foundation in algorithms/data structures 
  • High proficiency in multiple languages and frameworks e.g. Java, Javascript, C++, Python, React, React Native, AngularJS 
  • Proficiency in database technologies e.g. SQL 
  • Proficiency in data preparation technologies e.g. Excel 
  • Minimum 3 years of relevant work experience in teams that practice test driven development 
  • 3+ years of experience in designing and operating test automation tools and frameworks in a DevOps environment 
  • Proficient understanding of code versioning tools, such as Git 
  • Excellent interpersonal communication skills to explain complex technical topics in an easily digestible manner 
Join the Envision Digital team today.

Join the Envision Digital team today.