QA Engineer (Automation)
- Extensive experience in Quality Assurance, with a strong focus on automated testing of web applications, complemented by manual testing skills for comprehensive coverage of both front-end and back-end systems.
- Proficiency in Python, with a solid understanding of Object-Oriented Programming (OOP) principles, to ensure the development of scalable and maintainable test code.
- Demonstrated expertise in API testing, including REST, gRPC, and WebSocket protocols, using a variety of manual and automated testing tools to ensure seamless integration and service functionality.
- Experience in developing and maintaining test frameworks utilizing design patterns such as PageObject, PageFactory, and PageElement, to enhance test script readability and maintenance.
- Hands-on experience with Selenium and related tools like Playwright for browser automation, ensuring thorough testing of web interfaces.
- Knowledge and practical application of performance testing tools such as Locust, JMeter, or K6, to assess system behavior under various load conditions. Understanding of Continuous Integration/Continuous Deployment (CI/CD) pipelines, with hands-on experience in GitLab CI, to integrate testing seamlessly into the development lifecycle. Basic familiarity with *nix operating systems, to navigate and perform testing in diverse environments.
- Strong problem-solving skills and effective communication abilities to collaborate with team members and stakeholders.
- Experience with additional programming languages such as GO, JavaScript/TypeScript, or bash, to broaden testing capabilities across different technology stacks.
- Familiarity with AWS services like Lambda and EC2, to test applications in cloud environments.
- Experience with Grafana for monitoring and analyzing application performance metrics.
- Knowledge of GraphQL for testing more complex data queries and mutations.
- A Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience, to provide a strong technical foundation.
- Strong teamwork and communication skills to work collaboratively within and across teams;
- Good problem-solving skills to identify and address testing challenges;
- Keen attention to detail to catch subtle bugs and ensure high-quality releases;
- Adaptability to rapidly changing technologies and methodologies;
- Effective time management and organizational skills to prioritize tasks efficiently;
- Critical thinking and analytical skills to evaluate complex testing scenarios;
- Self-motivation and a commitment to continuous learning and improvement;
- A customer-focused approach to understand user needs and ensure product quality.
Automated Test Development:
• Design, develop, and maintain high-quality, reusable automated test scripts using Python and OOP principles.
• Your focus will be on building robust testing frameworks and infrastructure to support both automated and manual testing efforts throughout the project lifecycle.
Comprehensive Testing:
• Conduct detailed manual and automated testing of products under test, ensuring thorough coverage across API, UI, and load testing to guarantee system reliability and performance.
• Your expertise will champion quality assurance best practices, facilitating the identification, reporting, and resolution of defects.
Strategic Test Planning:
• Guide and support the QA team in creating comprehensive test cases, suites, and plans.
• You'll ensure these align with project objectives and cover all necessary aspects of functionality and performance, emphasizing thorough test coverage and strategic test execution.
CI/CD Integration:
• Seamlessly integrate automated tests within CI/CD pipelines, particularly focusing on GitLab CI, to enhance the efficiency of testing and deployment processes.
• Your role will be pivotal in automating and streamlining the testing workflow within the development lifecycle.
Technical Leadership and Innovation:
• Serve as a technical leader within the QA team of your project, guiding the adoption of advanced automated testing practices and tools.
• You'll be responsible for exploring new testing methodologies, tools, and practices to continuously enhance testing efficiency and effectiveness.
Quality Assurance and Risk Management:
• Ensure that all testing activities consistently meet or exceed established quality standards.
• Proactively identify potential risks related to quality, and devise and implement strategic mitigation strategies to maintain the integrity and reliability of the product.
Resource and Project Management:
• Oversee the allocation and utilization of resources within the QA team, ensuring optimal efficiency and effectiveness.
• Work closely with project managers, developers, and other stakeholders to align testing strategies with project goals and timelines, ensuring smooth collaboration and project success.
Professional Development and Team Growth:
• Lead initiatives for the training and professional development of QA team members, fostering a culture of excellence, continuous improvement, and innovation within the team.
• Your role will involve mentoring team members, enhancing their skills, and encouraging their growth within the field of quality assurance.
Stakeholder Engagement and Communication:
• Maintain effective and clear communication with all project stakeholders, providing regular updates on testing progress, challenges, and outcomes.
• Your ability to articulate testing insights and results will be crucial for informed decision-making and project direction.
- Python 3.x for writing test scripts and automation frameworks.
- Selenium and Playwright for web browser automation and testing.
- Appium for mobile application testing, expanding coverage across platforms.
- Allure for test reporting and analysis, providing insights into test execution and outcomes.
- Locust for performance testing, simulating various user load scenarios.
- pytest and requests libraries for API testing, covering REST and gRPC protocols.
☘️An exciting and challenging job in a fast-growing holding, the opportunity to be part of a multicultural team of top professionals in Development, Architecture, Management, Operations, Marketing, Legal, Finance and more
🤝🏻Great working atmosphere with passionate experts and leaders, sharing a friendly culture and a success-driven mindset is guaranteed
📍Beautiful offices in Warsaw, Limassol, Kyiv, Almaty, Yerevan — work remotely or on-site with comfort and enjoy the opportunity to build a network of connections with professionals day by day
🧑🏻💻Modern corporate equipment based on macOS or Windows and additional equipment are provided
🏖Paid vacations, sick leave, personal events days, days off
👨🏻⚕️Corporate healthcare program for your well-being
💵Referral program — enjoy cooperation with your colleagues and get the bonus
📚Educational support by our L&D team: internal and external trainings and conferences, courses on Udemy
🗣Free internal English courses
🤸♀Sport benefit
🦄Multiple internal activities: online platform with newsletters, quests, gamification, and presents for collecting bonuses, PIN-UP talks club for movie and book lovers, board games cozy evenings, special office days dedicated to holidays, etc
🎳Company events, team buildings
