QA Lead – Automated Tester

1. Job Summary

As a QA Lead, you will play a pivotal role in leading our quality assurance team to ensure the reliability, functionality, and performance of software products. You will define test strategies, build and lead the QA team, and work closely with cross-functional teams to design, implement, and execute both automated and manual tests.


2. Responsibilities

Test Planning and Strategy

  • Guide and lead QA testers, providing direction, support, and reviewing automated test scripts.
  • Oversee testing activities to ensure adherence to defined processes, metrics, and quality standards.
  • Collaborate with stakeholders to understand project requirements and create test plans.
  • Define test strategies and scope, including test objectives, environments, cases, and data.

Test Automation

  • Develop, maintain, and enhance automated test scripts using Selenium.
  • Implement automated tests for web applications (functional, regression, performance, smoke).
  • Automate the deployment of test environments as needed.

Test Execution

  • Execute automated and manual test scripts.
  • Analyze test results and report/categorize defects.
  • Monitor and manage test environments and configurations.
  • Conduct API testing using tools like Postman and Rest Assured.

Test Data Management

  • Create and maintain test data sets for both automated and manual testing.
  • Ensure data consistency and isolation in test environments.

Defect Management

  • Identify, report, and track defects using tools like JIRA.
  • Work closely with developers to prioritize and resolve defects.

Documentation

  • Document test cases, test scripts, and test results.
  • Maintain detailed records of testing processes and procedures.

Collaboration and Communication

  • Collaborate with developers, product managers, and QA teams.
  • Communicate test progress, issues, and results to stakeholders.

Performance Testing

  • Conduct performance testing to evaluate system behavior under various conditions.
  • Identify bottlenecks and suggest performance improvements.

Test Automation Best Practices

  • Stay updated with industry trends and best practices.
  • Promote and implement automation best practices within the QA team.

3. Skills & Qualifications

  • 5+ years of QA experience, including at least 2 years in a senior or lead role.
  • Proficient in Selenium and other test automation tools.
  • Strong programming/scripting skills (e.g., Java, Python, JavaScript).
  • Experience with BDD tools like Cucumber or SpecFlow.
  • Knowledge of performance testing tools like JMeter or LoadRunner.
  • Exposure to cloud platforms (AWS, Azure) and containerization (Docker).
  • Familiarity with version control systems (e.g., Git).
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Experience working in Agile development environments.

4. Education & Certification

  • Bachelor’s or Associate Degree in an IT-related discipline.
  • ISTQB or similar QA certification is a plus.

5. What We Need From You

  • Report to the Development QA Lead.
  • Work within an Agile team to develop and test applications.
  • Design, develop, and execute both manual and automated test cases per established standards.
  • Assist developers in analyzing and resolving technical issues.
  • Help prepare manuals, specifications, and other technical documents.
  • Contribute to collecting and documenting user requirements, bugs, user stories, and estimates.
Job Type: Contract (12 Months Renewable) Full Time
Job Location: Kuala Lumpur

Apply for this position

Allowed Type(s): .pdf, .doc, .docx