Strong knowledge of Node.js for scripting and automation tasks
Familiarity with Docker containers for packaging applications
Experience with non-UI test automation techniques
Practical understanding of Linux environments
Ability to work with Product and Engineering teams for test case development
Responsibilities
Automate existing manual end-to-end test cases
Develop automation for new end-to-end test scenarios
Integrate automated tests into build pipelines
Execute automated component-level tests daily
Maintain and update existing test mocks and simulators
Deploy and run mocks in the QA environment
Create new mocks as required for testing purposes
Benefits
Opportunities for professional development
Collaborative work environment
Access to advanced tools and technologies
Flexible working arrangements
Health and wellness programs
Full Job Description
Test Automation Scope 1. utomation of existing manual e2e cases 2. utomate new e2e manual test cases 3. utomate component level tests (for components that do not have it) 4. Integrate automated component level tests into the build pipelines (for components that do not have it) 5. Setup daily execution of automated e2e cases 6. Maintaining existing(Yieldex, ICD40, CR8) mocks 7. Developing new mocks/test simulators as needed 8. Deployment/running mocks in QA environment Deliverables / Timeline 1. utomation plan for existing manual test cases (within 2 weeks) 2. utomated test cases for existing set of critical test cases (within 2 months) 3. utomated test cases (at least 1 per week, after #2) 4. Deployed to QA cluster mocks and simulators (within 3 weeks) 5. TODO: determine end point Dependencies • stable test environment(s) • fully specified initial set of e2e test cases • utomation plan for at least 1 test case • test framework • ccess to product and engineering (to develop new test cases) Required Skills • experienced linux user • SQL • nodejs • worked with docker containers • test automation (non-UI) • PI