🌎
This job posting isn't available in all website languages

Lead QA Engineer - Automation

📁
Lead Software Engineer
📅
CREQ242504 Requisition #

We are seeking a highly experienced and motivated Software Development Engineer in Test (SDET) with deep expertise in Python, Selenium, and Behavior-Driven Development (BDD). The ideal candidate will be responsible for designing scalable automation frameworks, collaborating with cross-functional teams, and ensuring the highest quality standards across both traditional and GenAI-driven applications.

Key Responsibilities:

  • Collaborate with business stakeholders to identify and define testable use cases.
  • Design, develop, and execute automated test scripts using Python and Selenium.
  • Implement BDD frameworks using tools like *Behave* or *pytest-bdd* to write human-readable test scenarios.
  • Understand and apply GenAI-related tools and LLM evaluation frameworks such as Ragas, DepEval, and SAFE.
  • Contribute to prompt engineering and chatbot evaluation (Good to have).
  • Exhibit excellent communication and documentation skills to report issues, document test cases, and articulate results to both technical and non-technical stakeholders.
  • Conduct manual testing to complement automation efforts where necessary.
  • Write and execute SQL queries for data extraction and validation.
  • Validate product features against business requirements and ensure functional correctness.
  • Define and implement comprehensive testing strategies across the SDLC.
  • Automate API testing, including handling both **authorized and unauthorized** scenarios.
  • Use tools like Postman and Jenkins for API testing and CI/CD integration.
  • Apply analytical skills to troubleshoot and resolve complex issues.
     

Skills and Qualifications:

  • Strong proficiency in Python for test automation.
  • Expertise in Selenium WebDriver and Python testing frameworks (e.g., PyTest, unittest).
  • Experience with *BDD frameworks* such as Behave, *pytest-bdd*, or *Radish*.
  • Familiarity with manual testing processes.
  • Good knowledge of SQL for data manipulation and validation.
  • Experience with API testing and automation tools (Postman, REST-assured).
  • Hands-on experience with *CI/CD tools* like Jenkins and Git.
  • Basic understanding of GenAI tools and LLM evaluation frameworks.
  • Exposure to prompt engineering and chatbot evaluation (Good to have).
  • Exceptional communication and documentation abilities.
  • Strong analytical and problem-solving skills.
  • Experience with test management tools (e.g., Rally, JIRA, ALM)

Previous Job Searches

Similar Listings

Colombo, Western Province, Sri Lanka

📁 Lead Software Engineer

Requisition #: CREQ230863

Colombo, Western Province, Sri Lanka

📁 Lead Software Engineer

Requisition #: CREQ243363

Colombo, Western Province, Sri Lanka

📁 Lead Software Engineer

Requisition #: CREQ242847