QA Engineer

Kelola
Daerah Khusus Ibukota Jakarta
IDR 200,000,000 - 300,000,000
Job description

Hello jobseekers, we are currently helping one of our clients, a leading learning solutions provider specializing in innovative digital transformation, to find a QA Engineer to join their team with the following details:


Client Details:

Our client is a leading learning solutions provider specializing in innovative digital transformation. They are seeking a Senior QA Engineer to join our team. The ideal candidate will be responsible for ensuring the quality of software applications by performing functional testing and automating repetitive test cases.


Job Responsibilities:

Manual Testing

  1. Lead and perform functional, regression, system, and acceptance testing efforts for complex software applications.
  2. Design and manage comprehensive test plans, test cases, and test scripts for multiple projects.
  3. Conduct exploratory testing and ensure thorough test coverage for new features and bug fixes.
  4. Collaborate closely with development, product, and UX teams to understand requirements and ensure quality is embedded throughout the SDLC.
  5. Manage defect triaging, prioritize issues, and ensure timely resolution of defects.

Automated Testing

  1. Lead and perform the development, maintenance, and execution of automated test scripts using industry-standard tools like Selenium, JUnit, TestNG, etc.
  2. Define automation strategies to identify high-priority test cases for automation and continuously improve automation coverage.
  3. Integrate automated testing into the CI/CD pipeline and ensure it is seamlessly executed as part of the software release cycle.
  4. Analyze and optimize existing automated test scripts to ensure efficiency and accuracy.
  5. Train and mentor junior team members in automated testing methodologies and best practices.

Test Management & Documentation

  1. Develop and enforce robust test strategies that align with business objectives and quality goals.
  2. Ensure detailed test documentation, including test plans, test cases, and defect reports, are up-to-date and align with best practices.
  3. Provide regular reports on testing progress, quality metrics, and release readiness.
  4. Manage test environments, ensuring they are configured and maintained to support efficient testing.

Collaboration & Leadership

  1. Lead and coordinate testing efforts across multiple teams in an Agile environment, ensuring smooth communication and alignment with development, DevOps, and product management teams.
  2. Actively participate in sprint planning, daily standups, retrospectives, and other Agile ceremonies.
  3. Guide and mentor junior QA testers, helping them grow their skills in manual and automated testing.
  4. Drive continuous improvement in testing processes, introducing new tools and practices to enhance the overall QA effectiveness.

Job Requirements:

  1. Bachelor’s degree in Computer Science, Engineering, or a related field.
  2. 5+ years of experience in manual and functional testing of web applications, with at least 3 years focused on automated testing.
  3. Proven experience in test automation frameworks (e.g., Selenium, JUnit, TestNG) and scripting languages (e.g., Python, Java, JavaScript).
  4. Experience with CI/CD pipeline integration for automated testing using tools like GitLab, Jenkins, or similar.
  5. Strong understanding of software development life cycle (SDLC) and QA processes within Agile environments.
  6. Experience with defect tracking and test management tools like Jira, Bugzilla, or similar.
  7. Deep knowledge of testing best practices, methodologies, and the ability to apply them to complex applications.
  8. Excellent problem-solving skills with a proactive approach to quality assurance.
  9. Excellent communication skills, capable of conveying complex testing strategies to both technical and non-technical stakeholders.
  10. Meticulous attention to detail, with a focus on delivering high-quality results.
  11. Ability to manage multiple priorities and work in a fast-paced, dynamic environment.
  12. Adaptability to new technologies and methodologies, with a passion for continuous learning and improvement.

Preferred Qualifications:

  1. ISTQB or other relevant software testing certification.
  2. Experience with performance, load, and security testing tools (e.g., JMeter, LoadRunner).
  3. API testing experience using tools like Postman, SoapUI, or similar.
  4. Familiarity with version control systems (e.g., Git).
  5. Previous experience in testing cloud-based applications or working in DevOps environments.
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new QA Engineer jobs in Daerah Khusus Ibukota Jakarta