The company developed a low-code/no-code platform that enables non-developers to build sophisticated automated, real-time communication solutions using a range of technologies: stateful microservices, natural language understanding (NLU), machine learning (ML), artificial intelligence (AI), a variety of database services and countless third-party integrations that are exposed through common communication channels, including voice, SMS, web chat, enterprise collaboration and social platforms, (WhatsApp, Teams, Slack, Alexa, etc).
Take ownership of the test plans and tasks’ creation and management for the Functional Test Team in TFS.
Help improve quality assurance processes and overall software development processes.
Work directly with the Automation Test Team to author and automate tests for all system components, from the UI to the database. This includes functional, performance, and regression testing.
Contribute to, review, and provide feedback on requirements/user stories, design documents, end-user and administrator documents, and other artifacts.
Review and refine acceptance criteria.
Develop and maintain manual test cases in TFS and execute them.
Execute automated test scripts created by the Automation Test Team.
Identify, document, and track bugs, defects, and issues. This includes investigating and troubleshooting.
Provide technical writing of end-user and administrator documentation.
Maintain the quality assurance documentation.
Establish and generate test reports for the Functional Test Team and share them with appropriate stakeholders.
Train other members of the Quality Assurance Team on how to create test cases and use cases, and leverage more user-based testing and boundary testing.
Assist in defining the testing strategy and testing scope for each release.
Support the release management function as needed
These skills are required:
+6 years of experience in quality assurance.
+4 years of experience in automated testing using Selenium or Cypress.
Experience with quality assurance across the full life cycle of software development - requirements, design, development, test, and delivery.
Experience working in an Agile software development environment.
Experience creating end-user and administrator documentation.
Strong knowledge of QA tools, methods, and processes.
The right candidate needs to be flexible, multitasking and being able to pivot based on the needs of the company is very important and expected for the successful candidate.
Bachelor’s degree in Information Technology, Computer Science, Computer Engineering, or related field from an accredited college. Certifications in QA areas are desired.
+ B2 english
Contractor - Long Term
Salary in USD