Job Description
Job Description:
We are looking for a highly motivated and skilled Test Automation Engineer to join our team. This is a hands-on coding and scripting role for an individual contributor who will design, maintain, and enhance our automation frameworks. The ideal candidate has expertise in Selenium (C# .NET Core), Playwright or Cypress, and SQL, with additional experience in performance testing tools like JMeter and LoadRunner.
You will work on cross-platform automation, specifically .NET Core APIs on both Windows and Linux (Ubuntu) and contribute to developing a hybrid automation framework using Playwright with Python bindings. If you are passionate about high-performance test automation, writing scalable frameworks, and contributing to robust software validation, this role is for you.
Responsibilities:
- Design, develop, and support test automation frameworks using Selenium with C# to enhance testing efficiency.
- Integrate automated tests into the software development lifecycle, ensuring continuous validation of application functionality.
- Write SQL queries for data validation and automation support.
- Develop and execute automated scripts to verify software quality across web and backend applications.
- Build Python modules or structure the code for new frameworks, using Playwright with Python bindings for browser automation.
- Collaborate with cross-functional teams to document and resolve defects while improving test coverage.
- Knowledge on Linux commands and able to Write Linux Shell scripts (bat files) to automate backend tasks related to the testing framework.
- Communicate effectively with stakeholders and provide comprehensive test reporting on automation results.
- Apply software quality assurance best practices to establish reliable and scalable testing processes.
- Contribute to a high-performance testing culture, influencing sustainable test automation strategies.
- Participate in planning, development, and testing of key product features, ensuring robust validation approaches.
- Explore new testing methodologies to improve efficiency, accuracy, and maintainability of automation frameworks.
- Work closely with Tech Leads to develop proofs of concept and contribute to research on new testing technologies.
Qualifications & Requirements
6+ Year of Experience
Bachelors or masters degree in computer science or any other equivalent Engineering /STEM degree with Math, CSE as core subjects
Must Have
- Intermediate to Strong OOP either in C# or Python.
- Strong SQL knowledge especially DML and DDL is must.
- At least 1 year of experience in using Cypress or Playwright
- strong Coding Skillset, including Data structures and algorithms. Ability to write automation using S.O.L.I.D. Principles.
- A decent knowledge of basic design patterns (at least structural and behavioral patterns)
Good To have.
- Work experience on Linux Operating system, where automation was written and executed targeting the .net core version on Linux OS
Will be a Plus.
Any earlier exposure to Performance tools like JMeter /LoadRunner, and good conceptual understanding of performance testing
Job Classification
Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Quality Assurance and Testing
Role: Software Developer in Test (SDET)
Employement Type: Full time
Contact Details:
Company: Xoriant
Location(s): Pune
Keyskills:
C#
Automation testing
.net
Selenium
SQL
testcase preparation
OOPS
C# Automation Engineer
Playwright
Performance testing
test planning