QA Engineer Job Description

QA Engineer Job Description Template

Our company is looking for a QA Engineer to join our team.

Responsibilities:

  • Work on automating test cases to save yourself and the team some time;
  • Supporting process improvement initiatives to scale testing workflows;
  • Be able to help manage the team’s Jenkins build system as needed;
  • Identify and illuminate risks to the whole team when identified at any stage of planning or development;
  • Create, maintain and execute Test cases/scripts at any level as required (Unit, Integration, Component, Integration, System Integration, Exploratory);
  • Develop and execute test plans for new features;
  • Develop test plans, testing resource requirements, and scheduling of testing activity;
  • Execute various phases of functional and nonfunctional testing to certify the quality of new software releases;
  • Requesting solutions/features for both internal and customer-facing tools;
  • Review other QA engineers’ code and test plans for completeness, correctness, style, and various other concerns;
  • Opportunities to build and maintain a suite of innovative automation tools;
  • Train and mentor interns and new hires;
  • Accurately assess risk level of code changes, and calibrate testing approach based on risk level;
  • Story Mapping;
  • Understand component test strategies for product architecture and where necessary, make quality trade-off decisions at the feature level.

Requirements:

  • Experience with test case management tools Zephyr for JIRA, Zephyr, TestLink;
  • Be able to help manage the team’s Jenkins build system as needed;
  • Technologies Object-Oriented Design Methodology, AWS/PaaS, SOA-based projects, Microservices;
  • Develop and execute test plans for new features;
  • Understands complex systems and complex requirements and formulates optimal test strategies to meet current and future needs;
  • Ability to update documentation and processes;
  • Experience working in small teams with a great deal of autonomy;
  • Programming experience not required;
  • Minimum of three years of experience in a structured software/testing environment with direct test automation experience;
  • BS Degree;
  • Good communication skills, both written and oral;
  • Proven bug detection, bug writing, and regression skills;
  • Understanding of software testing methodologies and techniques;
  • Proficient in Selenium UI automation for Angular applications using solutions such as Protractor, Webdriver.io, Cucumber;
  • Knowledge and experience with QA tools and networking tools.