Job
Description
Job Title: QA Engineer (Manual & Automation Testing) Job Overview: We are seeking a highly skilled and motivated QA Engineer to join our dynamic team. The ideal candidate will have hands-on expertise in both manual and automation testing, with a strong focus on TypeScript, Playwright, Cucumber, and a solid understanding of Agile methodologies. Additionally, candidates should possess secondary skills in API Testing (Postman, Bruno) and Database Testing (SQL/NoSQL). This role requires strong problemsolving skills, attention to detail, and the ability to collaborate effectively across teams. Key Responsibilities: Test Automation: Develop, maintain, and execute automated test scripts using TypeScript, Playwright, and Cucumber to ensure robust, scalable, and high performance applications. Manual Testing: Perform thorough manual testing to identify issues, validate functionality, and ensure high-quality software delivery. API Testing: Test REST APIs using tools like Postman and Bruno to verify data integrity, response times, and error handling. Database Testing: Validate data accuracy through SQL and NoSQL databases, including writing complex queries for data validation and manipulation. Framework Development: Design and implement Test Automation Frameworks following Behavior-Driven Development (BDD) principles for efficient and maintainable test suites. End-to-End Automation: Collaborate with cross-functional teams to automate data flows and end-to-end system functionalities. Database Expertise: Apply in-depth knowledge of SQL joins (INNER JOIN, OUTER JOIN, SELF JOIN) to validate data across multiple database tables. Agile Collaboration: Participate actively in Agile ceremonies, contributing to sprint planning, retrospectives, and daily stand-ups. Test Documentation: Maintain clear and concise test documentation, including test cases, plans, and reports. Qualifications: Proven Experience: Hands-on experience in manual testing and test automation using TypeScript, Playwright, and Cucumber. API Testing: Strong knowledge of API testing using tools like Postman and Bruno. Database Testing: Proficiency in SQL and NoSQL databases, including writing complex queries, DML operations, and data validation techniques. Testing Methodologies: Solid understanding of Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies. Agile Expertise: Deep understanding of Agile practices and the overall testing lifecycle within Agile environments. Problem-Solving: Excellent analytical and problem-solving abilities with strong attention to detail. Communication: Strong written and verbal communication skills, with the ability to interact effectively with technical and non-technical stakeholders. Certifications (Preferred): Relevant certifications in Test Automation, Manual Testing, or Agile practices are a plus