Good communication skills to work in a team and interface with clients
Work collaboratively and independently
Create, execute and maintain functional, integration, regression, and acceptance tests.
Supporting requirements analysis and review.
Design test scenarios and test cases.
Design, write, execute, and maintain manual tests.
Perform usability, stress, scalability, and performance tests.
Augment development teams with enhancing unit and integration tests.
Perform root cause analysis for issues reported by users and uncovered by test results.
Investigate, record, triage, and track defects, and verify their fixes.
Analyze software documentation (user stories and use cases)
Other Responsibilities:
Actively participate in release cycle planning, demo, and retrospective.
Attend daily stand-ups.
Evaluate engineering functional specifications and other project documentation.
Compose and execute test cases to fully verify the correctness of functionality
Be able to implement automated tests and know what should be automated beforehand.
Develop scripts for functionally testing web applications.
Create and execute detailed functional tests in BDD format (when appropriate).
Participate in project and requirements discussion, and escalate potential issues.
Ensure test case coverage for functional and workflow scenarios.
Identify potential issues in requirements and codebase.
Making adjustments to tests and validations when necessary.
Ensure the effective fulfillment of objectives and deadlines assigned to the group.
Work with bugs throughout their lifecycle.
Skills and Requirements:
Experience with application/systems level testing, scripting, and black-box testing.
Good knowledge or experience of languages like Ruby, Javascript, and two or more of the following tools:
Selenium
Cucumber
Cypress.
Familiarity with other testing tools like Rational Integration Tester, JTest, and Plutora Test.
Experience with writing behavior-driven test cases.
Experience with QA methodologies and SDLC.
Good knowledge of Selenium WebDriver.
Have a deep understanding of testing types and processes.
Basic experience in SQL and PostgreSQL.
Experience with test management and bug tracking (preferably with Jira tools).
Hands-on experience in creating API test frameworks and in API-level testing.
Nice to Have
Experience with Project Management
Experience with Product development
Experience deploying applications to production
Familiarity with Docker
Contract length: TBD
Job Types: Full-time, Contract
Remote position Candidates will need to change their schedule to have some overlap with EST.
معرفی شرکت
As a Toronto-based software development firm, we pride ourselves in working with startups and enterprises to achieve their goals. We work with them as a development partner to manage their team and process, help them with planning and execution, and developing stable secure, and scalable software. We work in a variety of different segments including education, health, music, government, and e-commerce so there is always an interesting project to work on. You’ll work with a great team of other highly skilled developers who work together to resolve problems and help each other to develop their skills.