For Embedded Software Tester:
Collaborate closely with the embedded engineer to ensure bug fixes in the target FW release
Oversee the creation and execution of test cases and test scripts.
Guide the automation testing efforts and liaise with leads to ensure any developed QA frameworks are reusable across similar technologies.
Evangelize the QA practice and the QA professionals in the team.
Communicate status, risks and issues to senior management and team members.
Train and coach junior QA engineers and ensure they have a great on-boarding experience
Ensure the assigned tasks to be performed on-time and with high quality.
Follow the project and organization and regulations
For QA Automation Engineer:
Follow test cases that provide by manual team to develop test scripts.
Oversee the creation and execution of test cases and test scripts.
Guide the automation testing efforts and liaise with leads to ensure any developed QA frameworks are reusable across similar technologies.
Evangelize the QA practice and the QA professionals in the team.
Communicate status, risks and issues to senior management and team members.
Train and coach junior QA engineers and ensure they have a great on-boarding experience.
Ensure the assigned tasks to be performed on-time and with high quality.
Follow the project and organization and regulations
For QA Manual Engineer:
Design, develop and execute functional test cases that ensure the software meets the intended requirements and quality standards.
The engineer shall perform the test activity: generate and send test reports to team lead and project manager and follow up for issue verification and bug resolution.
Work with development team to convert the requirements and design documents into a test plan containing an overview, collection of test cases and test scenarios.
Participate in improving test processes, propose new ideas on how to improve customer satisfaction and quality of product.
Review test cases and scripts created by other team members to ensure that proper test coverage has been developed.
Collaborate with Development and Devops teams to ensure the necessary data/builds/infrastructure are built and available and that test environments are available and functional.
Build tools for automated regression tests. Testing includes both integration and user acceptance testing.
Work with the end users to guide and manage the user acceptance phase of testing.
Research and identify methodologies and tools to improve the software testing process.