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.