View All Jobs 117694

Senior QA Engineer - Automation

Build and scale an automation framework for GenAI-enabled software testing.
Colombo, Western Province, Sri Lanka
Senior
1 month ago
Virtusa

Virtusa

Provides digital engineering, IT consulting, and outsourcing services to help enterprises modernize systems and accelerate digital transformation.

Lead Software Engineer

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)
+ Show Original Job Post
























Senior QA Engineer - Automation
Colombo, Western Province, Sri Lanka
Engineering
About Virtusa
Provides digital engineering, IT consulting, and outsourcing services to help enterprises modernize systems and accelerate digital transformation.