[Test new development team] - [Selenium Test] Dynamic Fields(Columns) / Dynamic Field(Column) Groups
Budget: $30 – $250 USD
# Selenium Automation Testing Project: Dynamic Field Management
## Project Overview
The front-end of our web application has been updated to include element IDs for better positioning and interaction. We are seeking an experienced Selenium automation tester to extend our existing test scripts, covering the newly implemented functionalities such as dynamic field management, field sorting, data tables, and field group management.
## Our Team
We are seeking a dependable team for long-term outsourcing projects, with a focus on maintaining high standards in quality, scheduling, and pricing. Our organization is ISO27001 certified, and any collaboration must adhere to our stringent project specifications. [View our certification](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 the new features added in dynamic field management, including adding/editing data, sorting dynamic fields, searching, and interacting with data tables. The task is to automate the new functionality and ensure that all features work flawlessly in various environments, including Docker.
## Task
### Task 1: Automate Dynamic Field Management
- **Add New Data:** Automate the process of adding new dynamic data by simulating user interaction with the "Add New" button, entering data, previewing, and saving.
- **Edit Dynamic Fields:** Automate editing dynamic fields, ensuring that fields can be updated correctly and saved.
- **Sort Dynamic Fields:** Automate sorting dynamic fields with and without groups, ensuring the sorting logic works as expected.
- **Search Functionality:** Automate the search process by interacting with the search field, entering keywords, and verifying the results.
- **Data Table Interaction:** Automate data table interactions, including sorting, copying, deleting entries, and pagination.
### Task 2: Automate Dynamic Field Group Management
- **Add New Field Group:** Automate adding a new dynamic field group by simulating user interactions with dropdown menus, entering group names and labels, and saving the group.
- **Field Group Search and Sorting:** Automate the search and sorting functions within the dynamic field group, ensuring proper user interaction and correct results.
### Task 3: Responsive Web Design (RWD) Testing
- Perform RWD testing to ensure that all dynamic field management functionalities work across various screen sizes and devices (desktop, tablet, and mobile).
### Task 4: 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 (dynamic field management, field group management, data tables, and search functions).
- 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.
- **Fixed Rate:** USD 120 for the entire project.
- The estimated workload is 12 hours.
## 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 is an opportunity 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 better positioning and interaction. We are seeking an experienced Selenium automation tester to extend our existing test scripts, covering the newly implemented functionalities such as dynamic field management, field sorting, data tables, and field group management.
## Our Team
We are seeking a dependable team for long-term outsourcing projects, with a focus on maintaining high standards in quality, scheduling, and pricing. Our organization is ISO27001 certified, and any collaboration must adhere to our stringent project specifications. [View our certification](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 the new features added in dynamic field management, including adding/editing data, sorting dynamic fields, searching, and interacting with data tables. The task is to automate the new functionality and ensure that all features work flawlessly in various environments, including Docker.
## Task
### Task 1: Automate Dynamic Field Management
- **Add New Data:** Automate the process of adding new dynamic data by simulating user interaction with the "Add New" button, entering data, previewing, and saving.
- **Edit Dynamic Fields:** Automate editing dynamic fields, ensuring that fields can be updated correctly and saved.
- **Sort Dynamic Fields:** Automate sorting dynamic fields with and without groups, ensuring the sorting logic works as expected.
- **Search Functionality:** Automate the search process by interacting with the search field, entering keywords, and verifying the results.
- **Data Table Interaction:** Automate data table interactions, including sorting, copying, deleting entries, and pagination.
### Task 2: Automate Dynamic Field Group Management
- **Add New Field Group:** Automate adding a new dynamic field group by simulating user interactions with dropdown menus, entering group names and labels, and saving the group.
- **Field Group Search and Sorting:** Automate the search and sorting functions within the dynamic field group, ensuring proper user interaction and correct results.
### Task 3: Responsive Web Design (RWD) Testing
- Perform RWD testing to ensure that all dynamic field management functionalities work across various screen sizes and devices (desktop, tablet, and mobile).
### Task 4: 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 (dynamic field management, field group management, data tables, and search functions).
- 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.
- **Fixed Rate:** USD 120 for the entire project.
- The estimated workload is 12 hours.
## 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 is an opportunity for potential long-term collaboration, depending on the quality, efficiency, and reliability of your team's work.