Key Responsibilities
- Design, implement, and execute automated test cases and test suites to ensure the quality of software products.
- Engage in hands-on coding, testing, debugging, configuration, and documentation of automation processes.
- Collaborate closely with the QA and R&D teams to design effective tests that align with project requirements.
- Develop automated tools and simulators to enhance testing efficiency and coverage.
- Foster collaboration in a cohesive, energetic, cross-functional, and open work environment.
- Contribute to the continuous improvement of automation testing methods and processes to enhance the overall quality of testing deliverables.
- Communicate progress and execution status/results of automation development to relevant stakeholders.
- Perform root cause analysis and provide resolutions for automated test failures.
Required Skills and Experience
- Hold a degree in Computer Science or any equivalent BSc degree.
- Possess a minimum of 5 years of experience in designing and developing automated tests.
- 3 years of experience in Python programming.
- Have experience with automating web applications.
- Exhibit strong teamwork, a sense of urgency, creativity, and excellent communication skills.
- Maintain an overall understanding of the development ecosystem.
- Possess knowledge of Linux environments.
- Familiarity with automation frameworks such as Pytest, Robot, or Cucumber.
Advantage
Familiarity with continuous integration processes is considered an advantage.