We are looking for experienced and detail-oriented Test Engineers to join our team. As a UI & Backend Test Engineer, you will play a critical role in ensuring the quality, performance, and reliability of our applications. You will be responsible for testing various system components, including frontend interfaces, backend services, and third-party integrations. Our technology stack includes React, JavaScript, HTML5, iFrames, Google Maps API, ClickHouse, Keycloak, and MongoDB. Your expertise in manual and automated testing will help us maintain a seamless user experience and a robust system architecture.
Key Responsibilities
- Test Case Design & Execution. Design, develop, and execute comprehensive test cases covering both frontend and backend components of the software.
- Frontend Testing. Perform functional, regression, and integration testing for UI features built using React, JavaScript, HTML5, and iFrames.
- Backend & API Testing. Validate the integration and performance of Google Maps APIs, ClickHouse, Keycloak, and MongoDB within the application.
- Authentication & Authorization Testing. Ensure the correct implementation of authentication and authorization workflows using Keycloak.
- Database Validation. Verify data integrity and accuracy when interacting with ClickHouse and MongoDB.
- Performance & Load Testing. Assess the UI responsiveness and backend scalability using tools such as JMeter and Gatling.
- Defect Management. Identify, log, and track defects systematically to ensure their timely resolution.
- Collaboration with Developers. Work closely with the development team to reproduce bugs, validate fixes, and improve test coverage.
- Test Automation. Develop and maintain automation scripts for both UI and backend testing to enhance efficiency.
- Agile Collaboration. Participate in Agile ceremonies, contribute to refining requirements, and provide feedback from a testing perspective.
Skills and Qualifications
- Educational Background. Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Experience. 2-6 years of experience in software testing, with a strong focus on both frontend and backend validation.
- Testing Techniques. Hands-on experience with manual and automated testing techniques.
- Automation Tools. Familiarity with tools such as Selenium, Cypress, and Playwright for UI automation.
- API Testing. Proficiency in API testing using Postman, REST Assured, or similar tools.
- Database Testing. Experience in validating database operations with ClickHouse, MongoDB, or similar databases.
- Authentication Security Testing. Understanding of authentication protocols and testing of secure systems using Keycloak.
- Performance Testing. Experience using JMeter or Gatling to assess system performance.
- Version Control & CI/CD. Knowledge of Git, Jenkins, or similar CI/CD pipelines.
- Debugging & Analytical Skills. Strong ability to analyze root causes of issues and collaborate with developers for resolutions.
- Testing Frameworks. Experience with testing frameworks for JavaScript-based applications.
- Agile Methodologies. Understanding of Agile principles and best practices.
- Visualization & Mapping API Testing. Exposure to testing visualization libraries and mapping APIs like Google Maps API.
Why Join Us?
- Innovative Environment. Work with a cutting-edge technology stack and collaborate with a dynamic team.
- Professional Growth. Opportunities to enhance your skills through learning and development programs.
- Collaborative Culture. A work environment that fosters teamwork, innovation, and knowledge sharing.
- Competitive Compensation. Attractive salary package with performance-based incentives.
- Flexible Work Approach. Work-life balance with flexible work arrangements.
If you are passionate about delivering high-quality software, ensuring seamless user experiences, and working on complex testing challenges, we would love to hear from you. Apply today to be a part of our growing team!