About the job
Job Overview:
The Application Testing Team is seeking a highly skilled Software Development Engineer in Test (SDET) to architect, develop, and maintain a scalable and intelligent test automation framework. This role requires hands-on expertise in traditional test automation tools like Selenium, along with modern AI-powered testing platforms such as TestRigor and Testim. You will play a key role in accelerating release cycles, improving software quality, and reducing manual testing efforts through innovation and automation.
Key Responsibilities:
- Design and build scalable, maintainable, and reusable automation frameworks for UI, API, and integration testing.
- Develop and maintain automated test suites using Selenium WebDriver and integrate them with CI/CD pipelines.
- Evaluate and implement AI-powered test automation tools such as TestRigor, Testim, or Mabl to improve coverage, test creation speed, and test maintenance.
- Collaborate with developers, QA engineers, product owners, and DevOps to align test coverage with business goals.
- Drive adoption of AI-based test case generation, self-healing scripts, and intelligent test prioritization.
- Ensure framework extensibility for web, mobile, and API layers.
- Review code for test scripts, enforce coding standards, and ensure high test reliability and maintainability.
- Provide documentation, training, and support to team members on using and extending the automation framework.
- Continuously monitor test execution, analyze flakiness, and optimize for performance and accuracy.
Required Skills & Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field.
- 5-7 years of experience in test automation development.
- Strong experience with Selenium and core automation principles.
- Programming proficiency in Java, Python, or .NET.
- Experience with at least one AI-powered test automation platform, such as:
- Hands-on experience with REST API testing using Postman, RestAssured, or similar tools.
- Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, Azure DevOps).
- Good understanding of test lifecycle management, version control (Git), and Agile processes.
Preferred Qualifications:
- Experience integrating AI tools in enterprise test automation frameworks.
- Knowledge of self-healing automation, intelligent locator strategies, or test impact analysis.
- Exposure to performance testing tools (e.g., JMeter, Gatling).
- Working knowledge of Docker, Kubernetes, or cloud platforms (AWS, Azure, GCP).
- Familiarity with BDD tools like Cucumber.