Quality Assurance Engineer

SmartClick is seeking a talented individual for a QA Engineer position to join its growing team. In this role, you will be responsible for defining, planning, tracking, and managing software tests for multiple projects through to successful completion. You will create test plans, run manual tests, troubleshoot problem areas, verify bug fixes, and suggest future optimizations. This role is essential to maintaining company-wide quality standards and ensuring features are built to specific business requirements and solutions work as expected.

Technical Responsibilities

  • Design and execute manual and automated tests, analyze the results, and deduce next steps
  • Troubleshoot test related issues to determine failure point
  • Identify project risks and make recommendations to minimize risk
  • Collaborate with Product and UX teams to define acceptance criteria for user stories
  • Create detailed, comprehensive and well-structured test plans and test cases
  • Perform thorough regression testing when bugs are resolved
  • Perform thorough acceptance testing on new code checked in by developers
  • Provide regular, timely, and meaningful feedback on Development Team progress with regards to acceptance criteria
  • Develop, maintain and closely partner with Development Team engineers to coordinate the automation strategy
  • Assist Support Team with regression testing new deployments and/or upgrades
  • Perform other duties as assigned

Qualifications

  • Solid organizational, time management, and prioritization skills
  • Strong attention to detail; ability to check content for errors and inconsistencies
  • Strong written and verbal communication skills, specifically for the purpose of clearly describing issues and status to members of the Scrum team
  • Ability to think analytically and problem-solve quickly
  • Ability to review requirement documents and translate to test cases
  • Technical understanding of development process and key components to facilitate defect detection and reporting
  • Ability to see the big picture from the user perspective. In particular, experience in testing a consumer product is preferred
  • Proven experience in/with data warehouse testing
  • Experience working with relational and dimensional data models

Non-Technical Responsibilities

  • Accurately estimate task duration and meet schedules
  • Attend and participate in group meetings regarding daily tasks, improvement ideas, training sessions
  • Ask questions, challenge assumptions and help clarify the business requirements

Requirements

  • Bachelor’s Degree in Computer Science or relevant field
  • 3+ years software development or QA experience
  • 3+ years of professional work experience working with and testing big data based applications
  • 3+ years hands-on experience with SQL and noSQL
  • 3+ years of experience in testing ETL/data pipelines
  • 3+ years of experience in scripting languages such as Python and JS

Job Category: Engineering
Job Type: Full Time
Job Location: Yerevan

Apply for this position

Allowed Type(s): .pdf, .doc, .docx