Epicareer Might not Working Properly
Learn More
T

Software QA Engineer

RM 3,000 - RM 5,000 / month

Checking job availability...

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.

Requirements:
> Bachelor’s degree in Computer Science, Information Technology, or related field.
> 3+ years of experience in a similar role, specifically with JavaScript/TypeScript applications.
> JavaScript/TypeScript Proficiency: Strong understanding of JavaScript, TypeScript, and ES6+ features.
> React.js Testing: Experience with React Testing Library, Enzyme, or similar tools for component testing.
> Node.js Testing: Familiarity with tools like Supertest for API testing.
> Automation Frameworks: Expertise in Cypress, Selenium, Jest, Mocha, Jasmine, or similar tools.
> CI/CD Knowledge: Experience with integrating automated tests in CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, etc.
> Version Control: Proficiency with Git for code collaboration and versioning.

Job Types: Full-time, Permanent, Fresh graduate

Pay: RM3,000.00 - RM5,000.00 per month

Benefits:

  • Additional leave
  • Health insurance
  • Maternity leave
  • Opportunities for promotion
  • Parental leave
  • Professional development

Schedule:

  • Monday to Friday

Supplemental Pay:

  • Performance bonus

Experience:

  • Software quality assurance: 1 year (Preferred)