Position: Senior Full Stack Automation QA Engineer (Java) for Ciklum
Company: Ciklum
Experience required: 3y
English level: upper

We are looking for a Full Stack QA Engineer for Our Client -TUI Group- a German leisure, travel and tourism company. 
As a Full Stack QA Engineer, your responsibilities will encompass testing the entire software stack, including front-end, back-end, and integration components, to deliver robust and high-quality applications to our customers. 

**Responsibilities:**
- Test Planning: Collaborate with the development and product teams to understand project requirements and design comprehensive test plans and test cases for different components of the software stack. 
- Test Automation: Develop and maintain automated test scripts and frameworks using industry-standard tools and technologies. Leverage test automation to improve efficiency and effectiveness of testing activities. 
- Manual Testing: Perform thorough manual testing of the application to identify bugs, usability issues, and performance bottlenecks across different platforms and devices.
- Full Stack Testing: Conduct end-to-end and regression testing of software applications, ensuring seamless functionality and integration across front-end and back-end components. 
- Defect Identification and Reporting: Identify and report software defects and issues encountered during testing. Provide clear and detailed bug reports, including steps to reproduce and relevant test data. 
- Root Cause Analysis (RCA): Perform in-depth RCA for defects and issues, investigating underlying causes and identifying potential solutions or workarounds. Collaborate with development teams to resolve issues effectively. 
- Continuous Integration and Deployment: Integrate QA processes into the continuous integration and deployment pipeline, promoting a smooth and efficient release process.
- Documentation: Maintain accurate and up-to-date documentation of test plans, test cases, test results, and RCA findings. Contribute to knowledge sharing within the QA team.
- Collaboration and Communication: Work closely with development teams, product owners, and other stakeholders to understand requirements, provide feedback, and ensure alignment on quality goals.
- Process Improvement: Continuously evaluate and enhance QA processes, methodologies, and tools. Propose and implement improvements to drive efficiency and maintain high-quality standards.  

**Requirements:**
- 4+ years of Automation testing with Java including both front-end and back-end testing
- Hands-on experience with test automation frameworks and tools (e.g., Selenium, BDD, Rest Assured etc.). 
- Experience within mobile (iOS & Android) application testing will be a plus 
- Upper-Intermediate English.

**What’s in it for you?**
- Close cooperation with the client;
- Learn opportunities: Udemy, Litmos, Certifications;
- Dynamic and challenging tasks;
- Medical insurance;
- Team of professionals: learn from colleagues and gain recognition of your skills;
- 20- vacation days, 5- days off, 10- sick leaves;
- European management style;
- Continuous self-improvement