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 product ecosystem, the opportunity to be part of a multicultural team of top professionals in Development, Engineering and Architecture, Management, Operations, Marketing, etc;
- 🤝Great working atmosphere with passionate IT experts and leaders, sharing a friendly culture and a success-driven mindset is guaranteed;
- 📍Beautiful offices in Kyiv, 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.
![Oksana Izmailova](https://pin-up.global/wp-content/uploads/2024/08/izmailova.png)