Job Description
The QA Engineer will work with Developers, Product Managers, Project Managers and others to help ensure high quality and timely delivery on multiple implementation projects of varying sizes and complexities. The QA Engineer will plan and execute manual and automated testing throughout the development cycle and during periodic releases. Throughout the project, the QA Engineer will communicate frequently with team members regarding quality status, and help to resolve project problems and issues to ensure the highest degree of customer satisfaction. You will also ensure that quality issues and defects are appropriately identified, documented, tracked, and resolved in our defect tracking system.
JOB RESPONSIBILITIES
- Assist in scoping, planning and scheduling QA activities for various projects;
- Develop and execute testing strategies and plans for multiple products and projects;
- Work with developers and support personnel to identify and correct defects;
- Utilize various testing tools as appropriate, in order to automate the execution of test cases;
- Write and track Bug Reports as problems are found and corrected;
- Participate in periodic release activities;
- Work with Engineering team to brainstorm and test new ideas;
- Investigate and assess emerging mobile, web and software technologies;
REQUIRED QUALIFICATIONS:
- Positive attitude with "can-do" mentality;
- At least 3 years of QA experience in a fast-paced, commercial software environment including mobile, desktop and WEB applications;
- Experience in writing clear, concise and comprehensive test plans and test cases;
- Strong knowledge of software QA methodologies, tools and processes;
- Experience in manual and automated testing of mobile and desktop applications;
- Experience in load/performance testing;
- Solid knowledge of SQL and scripting;
- Strong analytical and problem-solving skills;
- Ability to work independently as well as contribute in a team environment;
- Strong technical capacity and ability/passion to learn;