Job Description
Responsibilities:
- Write and execute automation tests for developed software.
- Work on design and implementation of software emulation and automation testing frameworks.
- Excellent understanding of SDLC and Agile Development methodologies (Scrum, Kanban etc.).
- Ability to generate technical and design documentation.
- Coach and mentor junior software developers / test engineers.
- Support Continuous and On-Demand Software Roll-outs: o Perform technical product trainings for our internal customers o Coach implementation efforts based on the application platform
- Learn and apply new tools, technologies, and industry best practices
Technical Knowledge and Skills:
- Excellent Java and Python Coding skills
- Proficient in Jest
- Proficiency in object-oriented design principles and related design patterns and coding standards.
- Proficiency in threading and concurrency concepts and usage in code. • Proficiency in algorithms and data structures.
- Proficiency is requirements decomposition
- Proficiency with jUnit and similar test frameworks
- Working knowledge of databases; preferably but not limited to Postgres / MS SQL-Server / Oracle.
- Working knowledge of cloud technology (GCP / Azure)
- Working knowledge of docker and container technology
- Proficiency in using and working with Jira, GitLab, Confluence.
- Working knowledge of CI/CD processes
- OS: Windows Server
- The following technical knowledge and / or skills are a plus: o Experience in intralogistics domain o Experience with Cypress or Playwright o Javascripting frameworks o Node.js o OS: Linux o Database: Oracle o Mobile automation testing methodology / development for Android