Python Automation QA

Bengaluru, Karnataka, India
Nov 07, 2024
Nov 07, 2025
Hybrid
Full-Time
2 Years
Job Description

We are seeking an experienced and proactive Test Automation Engineer to join our team focused on audio/video devices. In this role, you will play a critical part in ensuring the success of our products by developing automated tests, writing test plans, and contributing to Continuous Integration (CI) pipelines. You will be working with a cross-functional team to innovate and improve the overall test quality of new features in Linux-based applications.

Key Responsibilities

  1. Test Planning & Strategy. Generate test plans and strategies for new audio/video device features to ensure exceptional customer experiences.
  2. Test Development & Execution. Write and execute both automated and manual tests to validate new features, ensuring they meet high-quality standards.
  3. Automation Innovation. Design, develop, and innovate automated test scripts for applications developed in Linux, C, and C++ using Python, BDD, and LLM frameworks.
  4. CI Pipeline Contribution. Work with Jenkins and other CI tools to run component builds, create deployment jobs, and execute automated functional tests.
  5. Code Reviews & Debugging. Conduct code reviews to improve code quality and optimize tests. Troubleshoot and debug failing tests to enhance the product and test automation quality.
  6. Collaboration. Partner with Manual QA, Project leads, and development teams throughout the software development lifecycle to ensure seamless integration and continuous improvement.
  7. Performance Improvement. Identify areas for optimization and performance improvement through rigorous testing and debugging.

Qualifications

  1. Experience. 4+ years of experience in test automation development with a strong focus on Python scripting. 2+ years of hands-on Python programming experience.
  2. Technical Skills
    1. Expertise in Linux-based systems and solid debugging skills.
    2. Familiarity with Continuous Integration tools (e.g., Jenkins, TeamCity, Maven, Gradle).
    3. Proficiency with version control systems such as Git/GitLab.
    4. Strong knowledge of test plans, test case design, and execution.
    5. Ability to contribute to and improve automated test frameworks using BDD and TDD methodologies.
  3. Communication Skills. Strong communication and collaboration skills, with the ability to work effectively with cross-functional and remote teams.
  4. Education. Bachelor's or Master’s degree in Computer Science/Engineering, Electrical Engineering, or a related field.

Preferred Experience

  • Familiarity with additional automated testing tools (JUnit, TestNG, Selenium, RestAssured, SoapUI).
  • Experience in Non-Functional Testing (Performance Testing, Stress Testing).
  • Knowledge of audio/video streaming device testing, including HDMI/HDCP, Wireless Networks, and Bluetooth.
  • Experience in data analysis and visualization to inform test results.

Why Join Us?

  • Work with a global team on cutting-edge audio/video devices, influencing products used by millions.
  • Opportunity for innovation in test automation development, with the chance to contribute to continuous improvement of our test frameworks and CI pipelines.
  • A collaborative work environment with a focus on professional development and growth.
  • Competitive salary, benefits, and flexible working arrangements.

If you're passionate about test automation, Linux, Python programming, and delivering exceptional user experiences in audio/video devices, we would love to hear from you! Apply now to join the GlobalLogic team and help shape the future of technology.