The Quality Assurance (QA) Engineer is ultimately accountable for the QA/Testing portion of project deliverables (i.e. test plans test cases test results schedules and overall quality). The QA Analyst ensures user requirements are satisfied releases to production are defect-free and systems/changes will perform as expected. This role analyzes and tests software through all phases of the Software Development Lifecycle including functional integration regression and acceptance testing.
Responsibilities:
- Responsible for producing and delivering high-quality structured fully tested solutions on time and by business requirements and IS standards.
- Review business requirement documents and work closely with business analysts and the development team to review and clarify functional and non-functional aspects of the application.
- Leads the delivery of functional (integration and system) regression and user acceptance testing activities.
- Writes clear concise comprehensive and well-structured test plans and test cases.
- Estimates prioritizes plans and coordinates testing activities.
- Writes and executes test cases that will ensure comprehensive test coverage.
- Develops necessary test data.
- Develops and maintains manual test suites and test cases.
- Responsible for finding reproducing and documenting issues for a product team clearly and thoroughly.
- Verifies defect fixes and performs follow-up work to resolve issues.
- Performs thorough regression testing.
- Tracks and reports quality assurance metrics like defect densities and open defect counts.
- Provides support (24x7 on-call) for production systems.
- Recommends and/or implements testing automation tools and approaches.
- Designs develops and executes automation scripts.
- Champions testing adoption and promotes testing usage to all areas of IS both inside and outside the areas of application development.
- Defines and governs testing-related standards.
- Researches and introduces new testing tools and test strategies.
- Establishes QA processes and guidelines.
- Cultivates and disseminates knowledge of QA best practices.
Qualifications :
- Bachelors degree in computer science MIS Business Administration or related field.
- Minimum 3 years of relevant experience in QA.
- Must possess excellent technical and non-technical verbal and writing skills.
- Must effectively communicate testing metrics progress schedules issues impacting delivery and changes found during testing.
- Poses a strong familiarity with HTML and JavaScript and can write moderately complex SQL queries as needed to verify test results and analyze problems.
- Demonstrates an understanding of business and technical process flows and how to support them.
- Ability to work productively both independently and in a team environment.
- Ability to manage multiple projects simultaneously.
- Excellent interpersonal and problem-solving skills.
- Ability to drive results and make decisions.
- Ability to train other testing resources.
- Passion for quality and a continuous improvement mindset.
Additional Information :
Nice to have
- Extensive Jira Experience
- Test Release Planning
- Subject 7 / Automation Platform Experience
- Test Case Management Background
- PBI Dashboard Experience
- Utilization of Existing APIs (analyzing available API documentation)
- Front End Testing (UI)
- Back End Testing (API End Points / Database)
Remote Work :
Yes
Employment Type :
Full-time