What are the responsibilities and job description for the Test Engineer position at TechWish?
Key Responsibilities
- Prepare, plan, execute, and manage system integration, manual testing, and installations for medium-sized/complex systems or projects.
- Develop automated test scenarios and integrate them into a continuous delivery workflow using technologies such as Python, Shell, and Linux.
- Influence software design through testing expertise, promoting best practices in testability, accessibility, scalability, and performance.
- Contribute to the evolution of automated testing frameworks and CI/CD pipelines.
- Maintain and enhance testing infrastructure.
- Engage in product evolution within a DevOps agile environment, covering architecture, development, QA, security, operations, and IT infrastructure.
- Collaborate in an international environment with hubs across three continents.
- Expertise in testing: automation, setup, execution, data analysis, and test analysis.
- Strong experience in writing test strategies and test plans.
- Proficiency in RHEL (Unix/Linux) and scripting (Python).
- Experience with Java, Selenium, and/or Robot Framework.
- Hands-on experience building CI/CD pipelines using Jenkins and integrating with BitBucket/Git and artifact repositories.
- Ability to build Ansible Playbooks and integrate them into CI/CD pipelines.
- Familiarity with Python scripting.
- Knowledge of Linux systems.
- Experience in agile DevOps environments.