PROJECT INFORMATION:

Industry: Railway

Client: Denmark company

Remote work: Yes, 100%
Consultant’s location: Poland / Portugal / Romania

Project language: English

Business trips: 3-4 days per 3 months to Denmark

Onboarding: 1 week from Denmark

Project length: 6 months contract + prolongations.

Start: ASAP

Assignment type: B2B

Remuneration: up to 200 PLN/h

RESPONSIBILITIES:

Test Strategy Development:

  • Design and implement a comprehensive test strategy that involves API testing, events testing, and E2E testing across multiple systems.

  • Define testing objectives, scope, and methodologies to ensure detailed coverage keeping focus on integration.

Test Framework Design and Risk Management:

  • Develop and maintain a robust test automation framework that supports various testing types (API, events, E2E).

  • Groovy, JavaScript, and Python are needed, with at least one being required, and having experience in all three is a plus.

  • Ensure the framework is scalable, reusable, and integrates seamlessly with CI/CD pipelines using GitHub Actions.

  • Identify potential risks related to integration and testing and develop mitigation strategies.

  • Perform incident analysis on KONG, Solace and SAP-IS platforms and ensure we achieve seamless integration and performance - experience with at least one is required, with a preference for SAP-IS.

API Testing:

  • Lead the design and execution of API tests, including functional, load, error handling and security testing (if needed).

  • Collaborate with developers to define API specifications and ensure proper documentation. (In Depo)

  • Maintain the test framework using ReadyAPI.

  • Ensure that the developers maintain their Postman collection with unit tests.

Events Testing:

  • Establish testing strategies for event-driven architectures for Solace and Azure Event Hub, ensuring that events are correctly published, consumed, and processed.

  • Implement tools and techniques for validating event flows and message integrity using tools like ReadyAPI, SDKPerf, etc.

End-to-End Testing:

  • Coordinate and oversee E2E testing efforts to validate the complete workflow across multiple systems and components.

  • Identify critical integration points and ensure that all dependencies are tested thoroughly.

Collaboration and Communication:

  • Work closely with development, product management, and operations teams to understand requirements and ensure alignment on testing goals.

  • Facilitate communication between teams to address integration issues and share testing insights.

Test Data Management:

  • Ensure that test data accurately reflects production scenarios to enhance testing effectiveness.

Mentorship and Training:

  • Provide guidance and mentorship to junior testers and team members on best practices in testing and automation.

  • Conduct training sessions on the use of testing tools and frameworks.

  • Establishing feedback sessions between testing & development. This can help in quickly addressing issues and improving the development process.

Continuous Improvement:

  • Analyze testing processes and outcomes to identify areas for improvement.

  • Stay updated with industry trends and emerging technologies to enhance testing practices.

Reporting and Metrics:

  • Define key performance indicators (KPIs) for testing and provide regular reports on testing progress, coverage, and quality metrics.

  • Use data-driven insights to make informed decisions about testing strategies and resource allocation.