Senior QA Tester (with Python programming skills) - Cork
This is a contract of 6-12 months' duration initially.
Our client seeks a highly skilled and motivated Senior QA Tester to join their dynamic team. As a key member of the quality assurance team, you will play a crucial role in ensuring the delivery of high-quality software products. This position requires a deep understanding of QA methodologies, strong hands-on experience in Python programming, and expertise in automated testing frameworks. If you are passionate about software quality, skilled in test automation, and thrive in a collaborative environment, we would love to hear from you.
Key Responsibilities:
• Lead QA Testing Efforts: Oversee and manage all aspects of QA testing, ensuring software quality meets project requirements and standards.
• Test Case Definition: Define and develop detailed, comprehensive, and well-structured test cases based on project specifications and requirements.
• Test Planning: Create and manage detailed test plans that outline the testing strategy, scope, resources, schedule, and deliverables.
• Test Management: Oversee the execution of test plans, manage testing timelines, and ensure thorough coverage of all test scenarios.
• Behavior-Driven Development (BDD): Implement BDD practices in testing processes, collaborating with development and product teams to define clear and testable acceptance criteria.
• Develop and execute Automated Test Scripts: Utilize Python to design, develop, and maintain automated test scripts, particularly using tools like Selenium and Pytest, to enhance testing efficiency and coverage.
• Bug Management: Proactively manage the bug lifecycle, including identifying, documenting, tracking, and verifying fixes, while collaborating with developers to resolve issues promptly.
• Microservices Testing: Test microservices architecture, ensuring robust functionality, scalability, and reliability.
• API Testing with Postman and FastAPI: Design and execute API tests, ensuring APIs function as expected and meet performance standards.
• Docker Environment Setup: Utilize Docker to create and manage testing environments that closely mirror production setups.
• Mentorship and Team Development: Provide guidance and mentorship to junior QA testers, fostering a culture of continuous improvement and skill development within the team.
• Collaboration: Work closely with cross-functional teams, including developers, product managers, and stakeholders, to ensure seamless integration and delivery of quality software.
• Documentation: Document test procedures, outcomes, and recommendations, providing clear feedback to all relevant stakeholders.
Required Skills:
• Proficient in Python Programming: Strong ability to write and maintain test scripts using Python.
• Expertise in QA Methodologies: In-depth knowledge of software testing methodologies, including test case definition, test planning, and test management.
• BDD Frameworks: Experience implementing BDD using tools like Cucumber or similar.
• Test Automation Tools: Proficient in using Selenium and Pytest for automated testing.
• Bug Management: Strong experience in managing the bug lifecycle from identification to resolution.
• Microservices Testing: Solid understanding of microservices architecture and experience in testing microservices.
• API Testing: Experience with API testing using Postman and FastAPI.
• Docker: Practical experience in using Docker for setting up and managing testing environments.
• Strong Analytical Skills: Ability to analyze complex systems, identify potential issues, and propose solutions.
• Effective Communication: Excellent verbal and written communication skills, capable of conveying complex technical information to a diverse audience.
• Problem-Solving Abilities: Proactive in identifying issues and adept at finding effective solutions.
Jobs at ICDS RECRUITMENT
Production Trainer - County Westmeath