Social network you want to login/join with:
Software Test Engineer (Automation Focus) (f/m/div.), Braga
Client:
Location:
Job Category:
Other
EU work permit required:
Yes
Job Reference:
ee7b067fba64
Job Views:
6
Posted:
16.02.2025
Expiry Date:
02.04.2025
Job Description:
We are seeking a talented and detail-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 WebDriver, 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, GitHub 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.
Qualifications
What distinguishes you:
* Strong proficiency in Python and test automation using Selenium WebDriver.
* Familiarity with Gherkin and the ability to write and understand feature files.
* Experience with test automation frameworks and CI/CD pipelines, specifically with GitHub 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 cross-functional teams.
* Strong debugging and problem-solving skills.
* Familiarity with version control systems, particularly Git.
Preferred Skills:
* Experience with other test automation tools and frameworks (Cypress, Playwright) is a plus.
* Familiarity with cloud-based testing environments or other CI/CD tools beyond GitHub 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.
Additional Information:
* Flexible work conditions
* Exchange with colleagues around the world
* Health insurance and medical office on site (psychology and general clinic)
* Training opportunities (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 health related activities
* Great access to public transports
* Free transport from Porto
* Flexible benefits platform
Success stories don’t just happen. They are made...
Make it happen! We are looking forward to your application!
#J-18808-Ljbffr