We are seeking a highly skilled and experienced Test Manager to lead our testing efforts for AI-based applications. The ideal candidate will have a strong background in functional automation, performance testing, database testing, and development in Java and C#. You will play a crucial role in ensuring the quality and performance of our AI-driven products by managing and improving the testing strategy, ensuring test coverage, and leveraging performance monitoring tools.
Key Responsibilities:
Leadership Strategy:
Lead and manage the testing team, ensuring effective test planning, execution, and delivery.
Develop and maintain a comprehensive testing strategy for functional, performance, and database testing.
Drive automation testing efforts to ensure the efficiency and coverage of test cases.
Collaborate with cross-functional teams, including developers, product managers, and business stakeholders to define testing objectives.
Functional Automation Testing:
Design and implement automated testing frameworks for end-to-end testing of AI-based applications.
Develop and maintain test automation scripts using tools like Selenium, JUnit, NUnit, TestNG, Cucumber or similar.
Ensure the coverage of critical user scenarios, regression, and integration tests.
Track and report defects and work closely with development teams to resolve issues.
Performance Testing:
Lead performance testing efforts to ensure the scalability, reliability, and responsiveness of applications.
Use performance testing tools such as JMeter, LoadRunner, or Gatling to simulate different workloads.
Monitor key performance metrics such as CPU, memory, and network usage using monitoring tools (e.g., Dynatrace, New Relic, Grafana).
Identify performance bottlenecks, analyze root causes, and provide recommendations for improvement.
Database Testing:
Manage and execute database testing to ensure data accuracy, integrity, and performance.
Test complex SQL queries, stored procedures, and database workflows.
Ensure that database operations are optimized for performance, particularly in AI-related data models and algorithms.
Development Scripting:
Develop and maintain testing scripts and tools in Java and C# for automation and integration purposes.
Collaborate with developers to ensure that testing is seamlessly integrated into the CI/CD pipeline.
Perform code reviews and ensure code quality in automated test scripts.
Reporting Documentation:
Generate detailed test plans, test cases, and test reports to communicate results and progress.
Provide regular status updates and present findings to stakeholders.
Qualifications:
Bachelor s degree in Computer Science, Information Technology, or related field.
8+ years of experience in software testing, with at least 3 years in a management or leadership role.
Strong experience in functional and automation testing, with proficiency in tools like Selenium, JUnit, NUnit, or similar.
Hands-on experience in performance testing tools such as JMeter, LoadRunner, or Gatling.
Solid experience in database testing, including writing and testing complex SQL queries.
Proficiency in Java and C# programming languages.
Familiarity with AI/ML-based product testing and performance monitoring tools like Dynatrace, Grafana, or New Relic.
Excellent understanding of Agile methodologies and CI/CD pipelines.
Strong problem-solving and analytical skills.
Effective communication and team management skills.
Preferred Skills:
Knowledge on AI/ML model testing and validation.
Exposure to cloud-based performance testing and monitoring.
Familiarity with security testing and compliance.
Thank you for your interest
Browse our other open positions and please check in regularly. We re always on the lookout for good people.