Test Automation Engineer (TypeScript Web)

October 2, 2023

Apply for this job

Email *

Job Description

<p>Established in 1995, habemus! is a competence center for electronics and software engineering with headquarters in Germany and offices in Hong Kong and Tunisia.</p><p><br></p><p>Today, everybody is talking about IoT, we do it. As an IoT Solutions provider, we support our customers through the entire lifecycle of the product starting from the concept and design phase through manufacturing to maintenance and after sales support. Through our focus on our people, on innovation and on quality we help our customers be on the front edge of technology.</p><p>At habemus! we are committed to an open and inclusive culture and believe that our motivated and highly skilled team is the reason for our success. Thus, we support and challenge our employees in all positions and tasks.</p><p><br></p><p><strong>Job Summary</strong></p><p><br></p><p>We are seeking a highly skilled Test Automation Engineer with expertise in TypeScript and Web technologies. The successful candidate will be responsible for designing, developing, and maintaining automated test scripts and frameworks to ensure the quality and reliability of our web applications. The ideal candidate will have a strong understanding of testing methodologies and tools, as well as experience in web development and automation.</p><p><br></p><p><strong>Who You Are</strong></p><p><br></p><p>You like to help build and support our international team. You love to work within a fast-growing team on cutting edge technologies. You are a learner willing to continuously extend your knowledge and improve yourself and the people around you. You have the passion to help developing innovative solutions. If so, then it is time to contact us.</p><p><br></p><p><strong>Key Responsibilities</strong></p><p><br></p><p>- Design, develop, and maintain automated test scripts and frameworks using TypeScript and other web technologies.</p><p>- Collaborate with development teams to ensure test coverage and identify areas for improvement.</p><p>- Analyze test results and provide feedback to developers to improve code quality.</p><p>- Develop and maintain test plans, test cases, and test data.</p><p>- Identify and report defects and track them to resolution.</p><p>- Participate in code reviews and provide feedback on testability and quality.</p><p>- Continuously improve testing processes and methodologies.</p><p><br></p><p><strong>Your profile</strong></p><p><br></p><p><u>Requirements</u></p><p>- Bachelor’s or Engineering degree in Computer Science or related field.</p><p>- 3+ years of experience in test automation using web technologies.</p><p>- Strong understanding of testing methodologies, tools, and processes.</p><p>- Experience in web development and automation</p><p>- Experience with testing frameworks such as Jest, Cypress, or Protractor.</p><p>- Excellent problem-solving and analytical skills.</p><p>- Strong communication and collaboration skills.</p><p>- Ability to work independently and as part of a team.</p><p>- Good English knowledge (reading/writing/speaking)</p><p><br></p><p><u>Preferred</u></p><p>- Experience with continuous integration and deployment (CI/CD) tools such as Jenkins or Travis CI.</p><p>- Experience with cloud technologies such as AWS or Azure.</p><p>- Knowledge of Agile development methodologies.</p><p>- Typescript/JavaScript/Python knowledge.</p><p><br></p><p><u>Optional</u></p><p>- Experience with containerization technologies such as Docker and container orchestration platforms such as Kubernetes.</p><p>- Understanding of distributed systems and microservices architecture.</p><p>- Ability to design and implement scalable and reliable test automation solutions for distributed systems.</p><p>- Familiarity with cloud-native technologies such as serverless computing and cloud databases.</p><p>- Knowledge of performance testing and load testing methodologies.</p><p>- Experience with monitoring and logging tools such as Prometheus, Grafana, and ELK stack</p><p>- Understanding of security testing and vulnerability scanning techniques.</p><p>- Ability to troubleshoot and debug complex systems and applications.</p><p>- Familiarity with version control systems such as Git and code review processes.</p><p>- Willingness to learn and adapt to new technologies and tools as needed.</p><p><br></p><p><strong>What we offer</strong></p><p><br></p><p>- Open corporate culture and an attractive working environment</p><p>- Collaboration within an international team with a high level of expertise.</p><p>- Active participation in innovative software solutions using state-of-the-art technologies. </p><p>- Attractive salary and additional benefits</p><p>- Health Insurance coverage</p><p>- Technical and soft skills Trainings</p><p><br></p><p><strong>Are you interested?</strong></p><p><br></p><p>We are looking forward to receiving your complete application in English ideally by e-mail to: career@habemus.com</p><p><br></p><p><strong>Contact</strong></p><p><br></p><p>If you wish to learn more about this opportunity, please do not hesitate to contact us by phone in the first instance:</p><p><br></p><p>habemus! Solutions SARL</p><p>Human Resources</p><p>Phone: +216 74 863 095</p><p>E-Mail: career@habemus.com </p><p>Technopole de Sfax</p><p>3021 Sfax, Tunisia</p>