Description

What You'll Do

Establish an automated testing framework, define testing practices, and integrate automated tests into CI/CD pipelines for multiple products.
Code automated test scripts using the following technologies:
Testing frameworks and libraries such as Jest, Mocha, Chai, Sinon, etc.
Selenium, Cypress, and similar browser APIs
BrowserStack
Postman
Code automated tests for:
Front-end/browser interaction
Serverless Node.js backends
Develop Automated integration tests across services.
Provide guidance to QA engineers in automated testing best practices.
Establishes and maintains technical testing methodologies and processes.
Develops test strategies, scenarios, and plans. Oversees the development of and/or develops and maintains test data.
Develops and delivers verbal and written status reports on the testing of the features.
Work with software engineers and product owners to identify tests to ensure the quality and accuracy of story delivery.
Assist in the confirmation of bugs reported from outside sources, document and communicate them to the development team. Verify when resolved.
Assist in the identification, selection, and implementation of software tools and technologies, and testing techniques and procedures that facilitate automated testing and quality assurance.
About You

A bachelor's degree in computer science, Engineering or MIS.
5 - 7 years of experience in software systems, programming, testing and quality assurance.
Working experience with tools cited above.
Strong JavaScript and Node.js development experience.
Solid understanding of HTML, CSS, and browser DOM.
Experience working in Agile methodologies.
Working experience with CICD and DevOps.
Experience testing code running in Amazon Web Services, especially AWS Lambda.
Experience developing testing strategies and identifying comprehensive test scenarios based on business requirements.
Ability to mentor the development team on QA automation practices and modern testing strategies.
Excellent oral and written communication skills.
Must be able to work as a member of cross-functional project teams.
Excellent problem-solving and analytical ability.
Able to function both with minimal supervision and in a team-oriented unit.

Education

bachelor's degree in computer science