What are the responsibilities and job description for the Senior Quality Assurance Automation Engineer position at Infogain?
Job Description:
Core Skills
-Contribute, improve, and maintain robust automation frameworks and test scripts for in-vehicle infotainment systems, encompassing both hardware and software aspects.
-Implement and execute automated tests across various layers, including UI validation and application logic
-Develop and extend automated test suites using Python and Pytest for functional, integration, and system-level testing.
-Integrate automation scripts into CI/CD pipelines using Jenkins and GitHub Actions to enable continuous testing and provide rapid feedback to development teams.
-Create test cases, test plans, and test execution within Testrail, ensuring comprehensive test coverage and traceability.
-Collaborate closely with development, hardware, and software teams to understand requirements, identify test gaps, and troubleshoot complex issues.
-Develop and maintain sophisticated test environments, including hardware setups and software configurations necessary for IVI testing.
-Analyze test results, report defects with clear, reproducible steps, and provide detailed logs to support the debugging process.
-Contribute to the continuous improvement of QA processes, automation strategies, and overall product quality for client IVI systems.
Required Qualifications
-6 years of experience in QA Automation, Software Development Engineering in Test (SDET), or a similar role, with a strong focus on applications, embedded systems or automotive electronics.
-Demonstrated expertise in Python, specifically for developing test automation scripts with Pytest.
-Extensive hands-on experience with Appium for automating tests of Android applications, particularly within a virtualized environment.
-Proven experience with image comparison tools and techniques for effective UI automation and validation.
-Strong understanding and practical experience with Linux operating systems and command-line tools.
-Hands-on experience with CI/CD pipelines, specifically integrating and orchestrating automation jobs with Jenkins and GitHub Actions.
-Proficiency in test case management, test execution, and reporting using Testrail, Allure, or similar tools.
-Familiarity with artifact management tools such as jFrog.
-In-depth understanding and experience testing systems that utilize key communication protocols: CAN (Controller Area Network), Ethernet, WiFi, and Bluetooth.
-Strong analytical, problem-solving, and debugging skills, with an ability to diagnose complex hardware-software integration issues.
Preferred Qualifications
-Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related technical field.
-Direct experience in the automotive industry, specifically with In-Vehicle Infotainment (IVI) systems development or testing.
-Knowledge of other automotive communication protocols (e.g., LIN, CAN) or diagnostic protocols (e.g., UDS).
-Experience with hardware-in-the-loop (HIL) or software-in-the-loop (SIL) testing methodologies.
-Familiarity with automotive industry standards and processes
-Experience with performance testing, stress testing, and security testing of embedded systems.
What You’ll Get
-An exceptional opportunity to work on cutting-edge in-vehicle infotainment technology that will define the future of connected automotive experiences.
-Be part of a dynamic, innovative, and highly collaborative team dedicated to delivering world-class automotive software.
-Competitive compensation package, comprehensive benefits, and significant technical development opportunities.
-The chance to make a substantial impact on product quality and customer satisfaction for millions of users worldwide.