QA Engineer (Automation) Offline
PIN-UP Global is an international holding specializing in the development and implementation of advanced technologies, B2B solutions and innovative products for the iGaming industry. We provide certification and licensing of our products, providing customers and partners of the holding with high-quality and reliable solutions.We are looking for QA Engineer (Automation) to join our team!
Requirements:
• 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.
Will be plus:
• 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.
Soft Skills:
• 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.
Responsibilities:
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.
Our benefits to you:
📍Beautiful offices in Warsaw, Limassol, Almaty, Yerevan – work with comfort and enjoy the opportunity to build a network of connections with IT professionals day by day.
🧑💻Laptop & all necessary equipment for work according to the ecosystem standards.
🏖Paid vacations, personal events days, days off.
🫖Paid sick leave.
👨⚕Medical insurance.
💵Referral program — enjoy cooperation with your colleagues and get a 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.