Senior QA Tester - Cork
ICDS Recruitment View all jobs
- Cork
- Temporary
- Full-time
- 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.
- 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.
Recruitireland