[Test new development team] - [Selenium Test] Event Tab's : Review
Budget: $30 – $250 USD
# Selenium Automation Testing Project: Event Tab's : Review
## Project Overview
The front-end of our web application has been updated to include element IDs for improved positioning and interaction. We are seeking an experienced Selenium automation tester to update our existing test scripts to cover newly implemented features for the review management module. This project involves creating automated test cases for selecting review targets, submitting review statuses, and interacting with the pagination toolbar.
## Our Team
We value high standards of quality, clear scheduling, and competitive pricing. Our team operates under ISO27001 certification, and any collaboration must comply with our rigorous project specifications. Please review our certification [here](https://www.iafcertsearch.org/certified-entity/00522bad-28f0-51ce-a86a-86b27ffac5ca).
## Personal Information Required for the Interview
1. Are you a team player or an individual worker?
2. Past projects involving Selenium and Python for web automation testing.
3. Links to your GitHub or other repositories showcasing Selenium-related work.
4. Experience with Responsive Web Design (RWD) testing and dynamic web element interaction.
## Objective
The current Selenium test scripts must be updated to include automation for the new review management features. Specifically, the automation needs to cover selecting review targets, submitting reviews, and interacting with the bottom toolbar for page management. The task is to ensure that these functionalities are automated and thoroughly tested in various environments, including Docker.
## Task
### Task 1: Implement Automation for Review Target Submission
- Automate the following process:
1. Click the "Add Review Target" button.
2. Select the review target from the dropdown.
3. Click the "Confirm" button to submit the review target.
### Task 2: Implement Automation for Review Status Selection
- Automate the following process:
1. Select the previously added review target.
2. Choose either "Review Success" or "Review Failed."
3. Enter the title and content in the text fields.
4. Click the "Confirm" button to save the review status.
### Task 3: Implement Bottom Toolbar Automation
- Automate the following interactions:
1. Change the number of items displayed per page using the dropdown menu.
2. Use the pagination controls to navigate through multiple pages.
### Task 4: Responsive Web Design (RWD) Testing
- Perform RWD testing to ensure that all review management functionalities work correctly across various screen sizes and devices (desktop, tablet, and mobile).
### Task 5: Cross-browser and Cross-environment Compatibility
- Ensure that the automation tests run successfully in local environments and Docker, as well as across multiple browsers (Chrome, Firefox, Safari, Edge).
## Acceptance Criteria
- All automated scripts must pass in both local and Docker environments.
- Ensure full coverage of all key functionalities (review target submission, review status selection, bottom toolbar interactions).
- Provide documentation detailing how to run the scripts in both local and Docker environments.
- Include thorough testing for Responsive Web Design (RWD).
## Reference Implementation
- PR[#118](https://github.com/eGroupAI/infocenter-selenium/pull/118)
## Deadline
- **Completion Time:** The project must be completed within 3 days.
## Estimated Workload
The estimated workload varies based on experience:
- **Entry-level engineer:** Approximately 5 hours to complete.
- **Advanced engineer:** Approximately 2.5 hours to complete.
## Budget
- **Fixed Rate:** USD 50 for the entire project.
## Skills Required
- Selenium WebDriver
- Python (for script development)
- Test Automation Development
- Responsive Web Design (RWD) Testing
- Docker
- Cross-browser Testing
## Code Review & Acceptance
- Well-structured and maintainable code.
- Comprehensive test coverage for all specified features, including new functionalities.
- Detailed and clear documentation.
- Successful execution of automation scripts in all specified environments.
This project will serve as a stepping stone for potential long-term collaboration depending on the quality, efficiency, and reliability of your team's work.
## Project Overview
The front-end of our web application has been updated to include element IDs for improved positioning and interaction. We are seeking an experienced Selenium automation tester to update our existing test scripts to cover newly implemented features for the review management module. This project involves creating automated test cases for selecting review targets, submitting review statuses, and interacting with the pagination toolbar.
## Our Team
We value high standards of quality, clear scheduling, and competitive pricing. Our team operates under ISO27001 certification, and any collaboration must comply with our rigorous project specifications. Please review our certification [here](https://www.iafcertsearch.org/certified-entity/00522bad-28f0-51ce-a86a-86b27ffac5ca).
## Personal Information Required for the Interview
1. Are you a team player or an individual worker?
2. Past projects involving Selenium and Python for web automation testing.
3. Links to your GitHub or other repositories showcasing Selenium-related work.
4. Experience with Responsive Web Design (RWD) testing and dynamic web element interaction.
## Objective
The current Selenium test scripts must be updated to include automation for the new review management features. Specifically, the automation needs to cover selecting review targets, submitting reviews, and interacting with the bottom toolbar for page management. The task is to ensure that these functionalities are automated and thoroughly tested in various environments, including Docker.
## Task
### Task 1: Implement Automation for Review Target Submission
- Automate the following process:
1. Click the "Add Review Target" button.
2. Select the review target from the dropdown.
3. Click the "Confirm" button to submit the review target.
### Task 2: Implement Automation for Review Status Selection
- Automate the following process:
1. Select the previously added review target.
2. Choose either "Review Success" or "Review Failed."
3. Enter the title and content in the text fields.
4. Click the "Confirm" button to save the review status.
### Task 3: Implement Bottom Toolbar Automation
- Automate the following interactions:
1. Change the number of items displayed per page using the dropdown menu.
2. Use the pagination controls to navigate through multiple pages.
### Task 4: Responsive Web Design (RWD) Testing
- Perform RWD testing to ensure that all review management functionalities work correctly across various screen sizes and devices (desktop, tablet, and mobile).
### Task 5: Cross-browser and Cross-environment Compatibility
- Ensure that the automation tests run successfully in local environments and Docker, as well as across multiple browsers (Chrome, Firefox, Safari, Edge).
## Acceptance Criteria
- All automated scripts must pass in both local and Docker environments.
- Ensure full coverage of all key functionalities (review target submission, review status selection, bottom toolbar interactions).
- Provide documentation detailing how to run the scripts in both local and Docker environments.
- Include thorough testing for Responsive Web Design (RWD).
## Reference Implementation
- PR[#118](https://github.com/eGroupAI/infocenter-selenium/pull/118)
## Deadline
- **Completion Time:** The project must be completed within 3 days.
## Estimated Workload
The estimated workload varies based on experience:
- **Entry-level engineer:** Approximately 5 hours to complete.
- **Advanced engineer:** Approximately 2.5 hours to complete.
## Budget
- **Fixed Rate:** USD 50 for the entire project.
## Skills Required
- Selenium WebDriver
- Python (for script development)
- Test Automation Development
- Responsive Web Design (RWD) Testing
- Docker
- Cross-browser Testing
## Code Review & Acceptance
- Well-structured and maintainable code.
- Comprehensive test coverage for all specified features, including new functionalities.
- Detailed and clear documentation.
- Successful execution of automation scripts in all specified environments.
This project will serve as a stepping stone for potential long-term collaboration depending on the quality, efficiency, and reliability of your team's work.