Quality Assurance Engineer

AAAS

(Washington, District of Columbia)
Full Time
Job Posting Details
About AAAS
AAAS is an international non-profit organization dedicated to advancing science around the world.
Summary
The American Association for the Advancement of Science (AAAS) seeks a Quality Assurance Engineer to manage the quality assurance for all Science products developed by the Web Technologies department of the Digital Media division. The QA Engineer establishes and runs manual and automated testing and front-end/UI functionality testing as it relates to our code and integrates with our systems in an agile environment, to ensure solutions are aligned with business and Digital Media strategies. The QA Engineer works closely with Web Technologies department project managers, web developers, and the AAAS IT department.
Responsibilities
* Establishes an in-cycle, agile QA process/approach for our new and growing team, plugging in the pieces into all our systems, e.g. AWS, Drupal, javascript, etc. * Collects and reviews project requirements and design documents for new products and for new features to existing products * Translates project requirements into user stories and test cases * Creates new development and regression test plans, tests cases and scripts to ensure comprehensive coverage across all platforms and environments; Runs manual and automated quality assurance testing and user acceptance testing; Documents, analyzes, and communicates to project team test results and defects * Identifies functionality errors and potential risk with new development prior to Production launch * Identifies potential bugs in existing applications and documents all issues into the defect tracking system * Maintains communication channel with developers, project managers and IT department on current project status * Understands and enforces the release process for all development * Performs cross-platform and cross-browser testing for desktop, mobile and tablet * Ensures proper code coverage across multiple systems * Participates in scrums and contribute to sprint planning
Ideal Candidate
**Minimum qualifications:** * Extensive university or college level training leading to a Bachelor’s degree * Excellent organization and attention to detail * Strong communication skills with both technical (developers) and non-technical (customers, management) audiences * Capability to multi-task and work with several projects and people at once * Detail oriented with strong analytical skills * Ability to troubleshoot various integrating systems effectively and resolve problems * Hands on experience writing and executing automated scripts * Experience creating and executing manual test cases * Experience implementing continuous integration testing * Experience with Behat, Selenium or other automated testing tools * Experience with cross-platform and cross-browser testing * Demonstrated analytical capabilities * Experience with risk analytics and risk management * Experience working with technical development, QA, IT and cross-functional stakeholder teams **Software Programs Required:** * Strong knowledge of industry standard agile project management tools (e.g. Atlassian products, Trello or Kanban charts for task organization) * Strong knowledge of lean agile scrum methodology and the application of systems development life cycle (SDLC) * Experience and comfort working in Mac/Unix/Linux environments

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.