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
- Test Planning & Strategy. Generate test plans and strategies for new audio/video device features to ensure exceptional customer experiences.
- Test Development & Execution. Write and execute both automated and manual tests to validate new features, ensuring they meet high-quality standards.
- Automation Innovation. Design, develop, and innovate automated test scripts for applications developed in Linux, C, and C++ using Python, BDD, and LLM frameworks.
- CI Pipeline Contribution. Work with Jenkins and other CI tools to run component builds, create deployment jobs, and execute automated functional tests.
- 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.
- Collaboration. Partner with Manual QA, Project leads, and development teams throughout the software development lifecycle to ensure seamless integration and continuous improvement.
- Performance Improvement. Identify areas for optimization and performance improvement through rigorous testing and debugging.
Qualifications
- Experience. 4+ years of experience in test automation development with a strong focus on Python scripting. 2+ years of hands-on Python programming experience.
- Technical Skills
- Expertise in Linux-based systems and solid debugging skills.
- Familiarity with Continuous Integration tools (e.g., Jenkins, TeamCity, Maven, Gradle).
- Proficiency with version control systems such as Git/GitLab.
- Strong knowledge of test plans, test case design, and execution.
- Ability to contribute to and improve automated test frameworks using BDD and TDD methodologies.
- Communication Skills. Strong communication and collaboration skills, with the ability to work effectively with cross-functional and remote teams.
- 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.