About the job
Our client is seeking a highly skilled and detail-oriented QA Automation Engineer to join our dynamic team. In this role, you will design and develop automation tests for our client’s products, working with the CLI and API in a complex, multi-server, cross-platform Unix-based environment. You’ll play a key part in the core processes of release management and quality assurance, ensuring the reliability and scalability of our cloud-based solutions.
Responsibilities
- Develop, maintain, and enhance Java-based automation code for functional, regression, and performance testing across diverse environments.
- Collaborate closely with developers, product managers, and other cross-functional teams to understand project requirements, user stories, and testability of features.
- Execute automated tests, analyze results, and provide detailed reports to identify defects, track improvements, and ensure product quality.
- Conduct code reviews and offer feedback on testability, ensuring high-quality standards throughout the development lifecycle.
- Continuously improve testing frameworks, processes, and methodologies to enhance the efficiency and coverage of the automation suite.
- Document test plans, test cases, and testing results to ensure clear communication and alignment among team members.
- Actively contribute to the automation strategy and help define best practices within the QA team.
- Execute comprehensive manual tests when required, ensuring coverage in areas where automation is not applicable.
- Design and execute comprehensive, detailed test plans to simulate real-world scenarios.
Requirements
- Strong knowledge of QA methodologies, with at least 5 years of experience in automation and infrastructure development.
- Expertise in Java and Linux, with a solid understanding of REST/JSON API interactions.
- Hands-on experience with cloud services (AWS, Azure) and virtualization platforms (VMware, Hyper-V).
- Familiarity with CI/CD pipelines using Jenkins and version control systems like GIT.
- Experience working in a fast-paced environment, with the ability to adapt and self-learn new tools and technologies.
- Strong communication and teamwork skills, with a proactive approach to problem-solving.
- Willingness to perform 20% manual testing, particularly in areas where automation isn’t feasible.
Advantages
- BSc in Computer Science or a related field.
What we can offer
• 20 days of paid leave
• Hybrid work and flexible working hours
• Professional and career development benefits
• Top-quality work environment
• Online courses
• Online sports activities
• Team buildings and Christmas parties