Software Test Engineer (Automation Focus) (f/m/div.)
The Bosch Group has more than 400, 000 employees around the world, present in 60 countries, and we are proud to impact people’s lives and to work towards a more sustainable future.
Bosch Car Multimedia, S. A. belongs to the Automotive Electronics division and is focused on making the vehicles our third living space. About 3, 600 associates are committed to developing and producing
- quality technology that shapes change in mobility worldwide. The company's success lies in its highly specialized and innovative team, and on the technological
- how which makes Bosch the leading supplier in the automotive market.
At Bosch, we shape the future by inventing
- quality technologies and services that spark enthusiasm and enrich people’s lives. Our promise to our associates is
- solid: we grow together, we enjoy our work, and we inspire each other. Join in and feel the difference in mindsets, cultures, generations, identities, and perspectives. Everyone should bring their authenticity and work together respectfully. Bosch is an employer that values diversity and equal opportunities. We welcome applications from people with disabilities and we can provide reasonable accommodations during the recruitment process and in the performance of professional activity. By including everyone and ensuring equal opportunities we unleash our full potential.
We are seeking a talented and
- oriented Software Test Engineer to join our team. As part of an exciting project to build an enterprise knowledge graph for the manufacturing domain, you will play a key role in shaping the future of how production line data is analyzed and leveraged across our global network. This knowledge graph will offer a unified view of production line assets, enabling businesses to track which products are being built where, at which performance levels, all independent of the underlying traceability and ERP systems.
Our software goes beyond traditional data integration, not only providing a web API to access this valuable data but also offering a web user interface that delivers a Google-like search experience. The interface allows users to explore structured views and capture additional data on relationships that are otherwise unavailable from the original data sources. As we scale this solution, test automation will be critical to ensuring the robustness and reliability of our system, and we need you to help us transition from manual testing to an automated pipeline.
Your contribution to something big:
Requirement Analysis and Test Strategy:
- Analyze business and technical requirements written in Gherkin and collaborate with stakeholders to understand the functional scope of the knowledge graph, search features, and UI interactions.
- Design and document test cases, translating Gherkin scenarios into automated tests using Python.
- Collaborate with developers and product teams to ensure test cases align with features, ensuring comprehensive test coverage across the platform (API, UI, and data integration layers).
Test Automation:
- Implement and maintain automated test scripts using Python and Selenium Web
Driver, transitioning from manual testing to automated test execution for both the web API and user interface. - Work with the current test automation stack (Python, Selenium, Docker, Git
Hub Actions, Jira with X-ray) and migrate manual test cases to automated scripts in a CI/CD pipeline. - Ensure proper integration of test automation into the overall development workflow, including continuous testing as part of the CI/CD process.
Migration and Improvement:
- Lead and participate in the migration of manual testing processes to an automated environment, identifying opportunities for improvement and efficiency gains within the existing and evolving test automation stack.
- Investigate new testing tools and frameworks, making recommendations for changes or updates to the test automation stack.
Test Execution and Reporting:
- Execute automated tests in a variety of environments, ensuring tests cover critical business flows and edge cases related to the knowledge graph's data, API, and user interface.
- Continuously monitor and report on test execution results, identifying trends, issues, and areas of improvement.
- Collaborate with the QA and development teams to troubleshoot and resolve test failures, especially related to complex data relationships in the knowledge graph.
Continuous Learning and Growth:
- Stay current on industry trends, testing practices, and technologies, and proactively bring ideas for improving automation processes and tools.
What distinguishes you:
- Strong proficiency in Python and test automation using Selenium Web
Driver. - Familiarity with Gherkin and the ability to write and understand feature files.
- Experience with test automation frameworks and CI/CD pipelines, specifically with Git
Hub Actions. - Hands-on experience with Docker containers for test environments.
- Working knowledge of Jira and X-ray for managing test cases and reporting.
- Solid understanding of test-driven development (TDD) or behavior-driven development (BDD) methodologies.
- Ability to work both independently and collaboratively within
- functional teams. - Strong debugging and
- solving skills. - Familiarity with version control systems, particularly Git.
Preferred Skills:
- Experience with other test automation tools and frameworks (e. g. , Cypress, Playwright) is a plus.
- Knowledge of additional programming languages such as Java
Script or Java is a plus. - Familiarity with cloud-based testing environments or other CI/CD tools beyond Git
Hub Actions is beneficial.
If you're passionate about testing, automation, and improving processes, we'd love to hear from you! Please send your resume and a brief cover letter explaining your experience and why you're a great fit for this role.
Work includes:
Flexible work conditions
Hybrid work system
Exchange with colleagues around the world
Health insurance and medical office on site (psychology and general clinic)
Training opportunities (e. g. , technical training, foreign languages training) & certifications
Opportunities for career progression and continuous professional development
Access to great discounts in partnerships and Bosch products
Sports and
- related activities
Great access to public transport
Free transport from Porto
Flexible benefits platform
Free parking lot
Canteen
Success stories don’t just happen. They are made. . .
Make it happen! We are looking forward to your application!
Seja o primeiro a candidar-se à vaga de emprego oferecida!
-
Porque procurar um emprego no Vagas.pt?
Todos os dias oferecemos novas vagas de emprego. Pode escolher entre uma vasta gama de empregos: O nosso objectivo é oferecer a escolha mais vasta possível Receba novas ofertas por e-mail Ser o primeiro a responder a novas ofertas de emprego Todas as ofertas de emprego num só lugar (de empregadores, agências e outros portais de emprego) Todos os serviços para quem procura emprego são gratuitos Vamos ajudá-lo a encontrar um novo emprego