Epicareer Might not Working Properly
Learn More

Software QA Engineer, Internship

RM 600 - RM 1,000 / month

Apply on


Original
Simplified

Responsibilities

  1. Automation Strategy Development:
    > Define an automation strategy focusing on JavaScript/TypeScript applications.
    > Select appropriate tools and frameworks for React.js component testing and Node.js API testing.
  2. Test Script Development:
    > Write automated test scripts using JavaScript and TypeScript.
    >Develop end-to-end tests for React.js applications and integration tests for Node.js APIs.
  3. Framework Design:
    > Implement testing frameworks like Jest, Mocha, or Jasmine for unit testing.
    > Use tools like Cypress or Selenium for end-to-end testing of React applications.
  4. Continuous Integration/Continuous Deployment (CI/CD):
    > Integrate automated tests into CI/CD pipelines using tools like Jenkins, GitHub Actions, or GitLab CI.
  5. Performance Testing:
    > Use tools like Lighthouse or WebPageTest to assess frontend performance.
    > Conduct performance testing for Node.js servers using tools like Apache JMeter or Artillery.
  6. Test Data Management:
    > Create mock data and APIs using tools like json-server or Mockaroo for testing purposes.
  7. Test Execution and Reporting:
    > Execute automated tests and analyze results in CI/CD environments.
    > Generate reports using tools like Allure or ReportPortal.
  8. Defect Management:
    > Log and track issues found during automated testing.
    > Work with developers to resolve JavaScript and TypeScript-specific issues.
  9. Maintenance of Test Suites:
    > Regularly update test suites to align with changes in React.js components and Node.js APIs.
  10. Collaboration and Training:
    > Work closely with manual testers to identify opportunities for automation.
    > Provide training on best practices in JavaScript/TypeScript automation.