Yêu cầu công việc
Key Responsibilities:
● Jenkins and Selenium Grid Setup: Install and configure Jenkins for CI/CD and set
up Selenium Grid to distribute automated tests across multiple environments.
● Test Automation Framework: Develop, maintain, and optimize automated test
scripts using frameworks like JUnit, TestNG, or Cucumber. Ensure support for
parallel execution and cross- browser testing.
● CI/CD Integration: Automate test execution through Jenkins pipelines. Integrate
with Git/Bitbucket to trigger test runs on code commits or pull requests.
● Test Reporting: Generate and manage detailed test reports using tools like
Allure, ExtentReports, or JUnit/TestNG plugins. Ensure results are communicated
to the team through automated notifications (email, Slack).
● Error Handling and Debugging: Implement mechanisms to capture logs and
screenshots for failed tests and handle flaky tests with retry mechanisms.
● Parallel Execution & Load Distribution: Use cloud- based Selenium Grids
(e.g.,BrowserStack, Sauce Labs) or Dockerized Selenium Grids to scale test
execution.
● Test Data and Environment Management: Manage dynamic test data using
Staging, Production).
external files or APIs and configure test environments for different stages (QA,
● Continuous Improvement: Regularly refactor and optimize test scripts, eliminate
efficient over time.
technical debt, and ensure the automation suite stays maintainable and
● 3+ years of experience in automation testing using Selenium and Jenkins.
● Proficiency in programming languages like Java, Python, or C for test
automation.
● Hands- on experience with version control systems (Git, Bitbucket) and CI/CD
pipelines.
● Experience with parallel test execution and cloud- based testing platforms
● Familiarity with test reporting tools like Allure, ExtentReports, or JUnit.
(BrowserStack, Sauce Labs) or Dockerized Selenium Grid.
● Strong understanding of CI/CD processes and automated testing best practices.
● Excellent problem- solving skills and attention to detail.
Qualifications:
● Good at English communication, both written and spoken, is an advantage.
● Familiarity with AI and machine learning, especially in test automation, is a plus.