NLS Automation Engineer – AI & Platform Engineering
Role Summary
We are seeking an experienced NLS Automation Engineer responsible for automating Native Language Support (NLS) activities and integrating localization validation into CI/CD pipelines and engineering workflows. The role combines expertise in test automation, backend development, AI-driven solutions, and DevOps to improve software quality and developer productivity.
The ideal candidate will design and build scalable automation frameworks, intelligent tooling, and AI-powered solutions for localization testing and engineering productivity.
Key Responsibilities
Native Language Support (NLS) Automation
-
Design, develop, and maintain automated frameworks for localization and internationalization testing.
-
Automate NLS test execution through CI/CD pipelines and other automation mechanisms.
-
Validate application behavior across multiple languages and locales.
-
Verify translations, text rendering, character encoding, and Unicode compliance.
-
Detect layout issues including text truncation, overflow, and RTL (Right-to-Left) versus LTR (Left-to-Right) rendering problems.
-
Automate language switching and locale-specific workflows.
-
Build reusable libraries and utilities for localization validation.
AI-Driven Automation & RAG Solutions
-
Develop AI-powered engineering tools and productivity solutions.
-
Build Retrieval-Augmented Generation (RAG) systems using LLM technologies.
-
Create intelligent failure analysis systems that analyze logs and recommend root causes and fixes.
-
Develop AI-assisted test generation and engineering knowledge assistants.
-
Integrate Azure OpenAI/OpenAI APIs into automation platforms.
Backend Engineering (.NET)
-
Develop backend services and internal platforms using C# and .NET Core.
-
Design scalable microservices and REST APIs.
-
Implement asynchronous processing and service integrations.
-
Build automation platforms supporting engineering and quality workflows.
DevOps & CI/CD Integration
-
Integrate automation frameworks with Azure DevOps pipelines.
-
Automate test execution, reporting, and failure analysis.
-
Develop workflow automation for build, validation, and release processes.
-
Create YAML-based CI/CD pipelines and engineering productivity tools.
-
Support source control systems including Git and TFVC.
Platform Engineering
-
Build reusable and scalable automation frameworks rather than one-off scripts.
-
Develop developer productivity tools and engineering platforms.
-
Promote best practices in automation, code quality, and maintainability.
Required Technical Skills
Programming & Backend Development
-
Strong experience with C# and .NET Core/.NET 6+
-
REST API development
-
Microservices and scalable backend architecture
-
Object-oriented design and dependency injection
AI / LLM Technologies
-
Understanding of Retrieval-Augmented Generation (RAG) architecture
-
Experience with Azure OpenAI or OpenAI APIs
-
Prompt engineering and LLM integration
-
Vector databases and semantic search concepts
-
Knowledge of AI-assisted automation frameworks
Localization / Internationalization
-
Unicode and UTF-8 character handling
-
RTL and LTR language support
-
Locale-specific formatting (date, currency, number formats)
-
Font rendering and multilingual UI validation
-
Text truncation and layout verification
Test Automation
-
Experience with Selenium, Playwright, Appium, or similar frameworks
-
UI automation and regression testing
-
Test framework design and implementation
-
Snapshot/image-based validation techniques
DevOps & CI/CD
-
Azure DevOps pipelines
-
YAML-based pipeline development
-
Build and test orchestration
-
Git and source control management
-
Continuous Integration and Continuous Deployment practices
-
Scripting
Preferred Qualifications
-
Experience developing AI-enabled automation platforms.
-
Knowledge of developer productivity tools and engineering systems.
-
Familiarity with cloud services and Azure ecosystem.
-
Experience building reusable frameworks and shared libraries.
-
Strong debugging, analytical, and problem-solving skills.
-
Ability to collaborate effectively across development, QA, and platform teams.
Desired Candidate Profile
-
Strong software engineering fundamentals.
-
Platform mindset with focus on scalable solutions.
-
Hands-on coding expertise in C#/.NET.
-
Experience in test automation and DevOps practices.
-
Understanding of localization and internationalization challenges.
-
Passion for AI-driven engineering and automation.
-
Ability to drive innovation and improve engineering productivity.
Preferred Tools & Technologies
-
C#, .NET Core
-
Azure DevOps
-
Git / TFVC
-
Selenium / Playwright / Appium
-
PowerShell / Python
-
Azure OpenAI / OpenAI APIs
-
Vector databases (FAISS, Azure AI Search, etc.)
-
YAML Pipelines
-
REST APIs and Microservices