The Quality Engineer is responsible for creating and maintaining test cases and scripts. Work within the automation frameworks to provide increased test coverage for multiple applications and services.
The ideal candidate should be knowledgeable and proficient in Speed / Load, API and UI testing frameworks to ensure quality, increase deployment and delivery of features, and reporting of test suite results.
Develop manual tests suites and test plans.
Execute manual test plans.
Identify and document detailed requirements for testing system needs and functionality.
Participate in reviews of software specifications, test strategies and verify completeness for accuracy and breadth of quality commitments.
Effectively communicate quality status, measures, issues and corrective actions during development reviews.
Complete GUI, API, integration, user acceptance, regression and production testing.
Update reporting tools with testing results.
Remain up-do-date with current trends in development and automation technologies.
Driven to learn development and test automation processes and procedures.
Computer Science / equivalent degree or equivalent experience.
Experience with automated UI testing frameworks like selenium or any of the multiple .js frameworks.
Strong understanding of QA processes & methodologies in a software development environment.
Strong understanding of Agile methodology (Scrum, Kanbaan).
Experience with backend / API testing frameworks like Postman.
Experience with CI builds services like CircleCI.
Creative individual who can organize test suites to ensure maximum coverage.
Understanding of web applications and relational databases.
Multi-platform testing experience (OS, Browsers, mobile etc).
Knowledge of containerization (Docker).
Proficient verbal and written communication skills.
Proficient organizational and time management skills