Think of TEKsystems Global Services (TGS) as the growth solution for enterprises today. We unleash growth through technology, strategy, design, execution and operations with a customer-first mindset for bold business leaders. We deliver cloud, data and customer experience solutions. Our partnerships with leading cloud, design and business intelligence platforms fuel our expertise. We value deep relationships, dedication to serving others and inclusion. We drive positive outcomes for our people and our business, and we stay true to our commitments and act in harmony with our words. We exist to create significant opportunity for people to achieve fulfillment through career success. Ready to join us?
Here’s what the opportunity supported through our TGS Talent Acquisition Team requires:
Job Summary
We are seeking a highly skilled and motivated Senior Automation Test Engineer with 8–10 years of experience in software testing and test automation, including at least 2 years focused on AI Testing/Evaluation. The ideal candidate will have hands-on expertise in designing, developing, and executing robust automated test frameworks and pipelines, ensuring the quality and reliability of AI/ML models and software systems. The ideal candidate should have strong proficiency in Selenium and Playwright for UI/API and end-to-end test automation, as well as excellent programming skills in Python and Java. A solid foundation in software quality assurance methodologies, data validation (including working knowledge of SQL), and integrating automated tests within CI/CD pipelines and DevOps processes is essential. The ideal candidate should be a team player, responsible for the design and orchestration of automated testing for AI components of various solutions delivered by our Application, Data & A/I Practice for clients, ensuring high standards of quality and performance in production environments.
Essential Functions
- Actively participate in requirement gathering and design discussions, translating functional requirements into comprehensive test plans and strategies, and clearly conveying complex quality considerations to stakeholders.
- Design, develop, and maintain end-to-end test automation frameworks using Selenium and Playwright, ensuring extensive coverage of web application interfaces, API integration and AI-driven features across different browsers and environments.
- Utilize strong programming skills in Python and Java to create and optimize test scripts; employ SQL to set up and validate test data and to verify backend data integrity and transformations in databases as part of the testing process.
- Implement and integrate automated testing within CI/CD pipelines (e.g., using Jenkins, Azure DevOps, or similar) to enable continuous testing and rapid delivery. Ensure that every code change triggers automated tests and that quality gates are enforced before deployment.
- Collaborate closely with software developers, data engineers, data scientists, and DevOps engineers throughout the development lifecycle to ensure test cases cover all critical scenarios and that defects are promptly identified, documented, and resolved.
- Develop and execute a variety of automated tests (unit, integration, regression, performance, and security tests) to validate AI/ML models and data pipelines – including verifying model predictions, evaluating accuracy against expected outcomes, and testing model behavior under various scenarios.
- Monitor and analyze test execution results for both traditional software and AI-specific metrics (such as model precision, recall, and performance), proactively identifying issues like regression, data drift, or anomalies in model outputs, and drive continuous improvements in testing processes.
- Apply best practices in test data management and environment configuration to simulate real-world data scenarios for AI systems, including the use of synthetic data generation or mocking techniques to robustly test machine learning models and data workflows.
- Ensure that testing practices adhere to relevant quality standards and compliance requirements (especially when handling sensitive data in AI model testing) and implement necessary DevOps and security testing (DevSecOps) measures such as automated checks for data privacy or model bias, where applicable.
- Occasional support to Sales and Pre-Sales teams by providing thought leadership in quality assurance for AI solutions – for example, helping demonstrate our testing approach and tools to clients or crafting points on how robust test automation drives reliable AI solution delivery.
Mandatory Skills/Competencies:
- Bachelor’s degree in Computer Science, Engineering, or a related field
- 8–10 years of hands-on experience in software Quality Assurance (QA) and test automation, with a proven track record in designing and implementing automated testing solutions for complex applications.
- Minimum 2 years of recent experience in AI/ML testing or