Tech Jobs for Talents without Borders
English-1st. Relocation-friendly. Curated daily by Imagine.
0 Jobs at 0 Companies

Lead Software Test Manager

Kion Group AG

Kion Group AG

Stockport, UK
Posted 6+ months ago
The Software Test Manager is responsible for leading and managing the testing activities for software projects, ensuring the quality and reliability of software through a requirement-driven design approach and test-driven development (TDD). This role involves applying traceability, FURPS (Functionality, Usability, Reliability, Performance, Supportability/Security) requirement allocation, and various verification methods (Test, Demonstration, Analysis, Inspection). The Software Test Manager will also oversee a levelled verification approach from unit testing (L1) to system testing (L4), including end-to-end verification and performance and volume testing.

What we offer:

  • Career Development
  • Competitive Compensation and Benefits
  • Pay Transparency
  • Global Opportunities

Learn More Here: https://www.dematic.com/en-us/about/careers/what-we-offer/

Tasks and Qualifications:

Requirement-Driven Design and TDD:

  • Analyse requirements and user stories to derive comprehensive test cases.
  • Design test cases based on requirements, ensuring alignment with functional and non-functional specifications.
  • Implement TDD practices by writing test cases before or during development.
  • Provide continuous feedback to developers based on test results to facilitate quick resolution of defects.
  • Integrate automated tests into the TDD cycle to enhance efficiency and coverage.
  • Conduct iterative testing throughout development to catch issues early and often.

Traceability and FURPS Allocation:

  • Develop and maintain a traceability matrix linking requirements to test cases.
  • Ensure all functional, usability, reliability, performance, and supportability requirements are covered by test cases.
  • Perform gap analysis to promptly identify any missing test coverage and address deficiencies.
  • Prioritize test cases based on requirement criticality and risk assessment.
  • Maintain detailed documentation of requirements, test cases, and their traceability.
  • Regularly review and validate traceability to ensure accuracy and completeness.

Verification Methods:

  • Execute tests to validate software functionality against requirements.
  • Execute demonstrations to stakeholders to verify that the software meets user needs and expectations.
  • Analyse test results to identify trends, defects' root causes, and improvement areas.
  • Conduct formal inspections of code, design, and test artefacts to identify defects early.
  • Select appropriate verification methods based on the nature of the requirement and project phase.
  • Document verification results and maintain records for future reference and compliance.

Verification Approach:

  • Unit Testing (L1): Develop and execute unit tests to validate individual components or units of code.
  • Integration Testing (L2): Conduct integration tests to verify interactions between integrated units or modules.
  • Sub System Testing (L3): Perform system tests to ensure the complete and integrated system meets specified requirements.
  • System Testing (L4): Execute acceptance tests to validate that the system meets user needs and is ready for deployment.
  • Implement regression testing at each level to ensure new changes do not adversely affect existing functionality.
  • Manage test environments to mirror production settings for accurate and reliable verification.

End-to-End Verification and Performance Testing:

  • Develop and execute end-to-end test scenarios that cover complete user workflows and system interactions.
  • Plan and conduct performance tests to assess software behaviour under various load conditions.
  • Execute volume tests to validate the system's ability to handle large volumes of data and transactions.
  • Simulate peak load conditions to ensure the system can handle expected traffic without performance degradation.
  • Test the system beyond normal operational capacity to identify breaking points and robustness.
  • Provide detailed reports on end-to-end and performance testing results, highlighting any issues and recommendations for improvement.

Documentation and Reporting:

  • Develop comprehensive test plans outlining the scope, approach, resources, and schedule of testing activities.
  • Document detailed test cases, including preconditions, steps, expected results, and actual results.
  • Track and report defects identified during testing, including severity, priority, and resolution status.
  • Define and monitor key performance indicators (KPIs) and metrics to measure testing effectiveness and quality.
  • Provide regular progress reports to stakeholders, highlighting testing activities, status, and risks.
  • Document lessons from each project to continuously improve testing processes and methodologies.
  • Extensive experience with software verification, particularly using and verifying approaches and testing models.
  • Demonstrated capability in leading software test teams and projects.
  • Proficient in modern programming languages (primarily C) and Automated Testing Frameworks.
  • Strong analytical skills with a proven ability to solve complex problems creatively.
  • Excellent communication skills, able to articulate technical challenges and solutions effectively.

Drive for Results:

  • Establishes and maintains high standards of performance for self and team members.
  • Demonstrates persistence and determination in achieving goals despite obstacles.
  • Prioritises tasks and efforts based on their impact on desired outcomes.
  • Takes initiative to anticipate and address issues before they become critical.
  • Regularly tracks progress against goals and makes necessary adjustments.
  • Motivates team members to exceed expectations and deliver high-quality results.

Strategic Agility:

  • Develops and communicates a long-term vision for the testing function aligned with project goals.
  • Stays abreast of industry trends and best practices to anticipate changes and challenges.
  • Encourages creative and innovative approaches to testing and problem-solving.
  • Adapts strategies and plans in response to changing circumstances and new information.
  • Synthesises complex information to make informed decisions and strategies.
  • Engages and inspires the team with a compelling vision and strategic direction.

Customer Focus:

  • Actively seeks to understand the needs and expectations of internal and external customers.
  • Responds promptly and effectively to customer inquiries and issues.
  • Strives to provide high-quality service that meets or exceeds customer expectations.
  • Develops and maintains strong relationships with customers and stakeholders.
  • Uses customer feedback to improve processes and deliver better outcomes.
  • Acts as an advocate for the customer within the organisation.

Problem Solving:

  • Applies strong analytical skills to identify and resolve complex issues.
  • Utilises root cause analysis techniques to diagnose problems accurately.
  • Focuses on finding effective and sustainable solutions to problems.
  • Makes timely and well-informed decisions, even under uncertainty.
  • Engages team members and stakeholders in the problem-solving process.
  • Analyses and learns from mistakes to prevent recurrence and improve processes.

Managing and Measuring Work:

  • Set clear, measurable objectives for self and team members.
  • Develops and tracks key performance indicators (KPIs) to measure progress.
  • Holds self and team members accountable for achieving objectives and meeting standards.
  • Allocates resources efficiently to maximise productivity and effectiveness.
  • Continuously seeks ways to improve processes and performance.
  • Provide regular, constructive feedback to team members to support their development.

Developing Direct Reports and Others:

  • and supports individual development plans for team members.
  • Provides ongoing coaching and mentoring to help team members grow and succeed.
  • Identifies and nurtures talent within the team.
  • Creates opportunities for team members to learn and advance their skills.
  • Plans for future team needs by developing a pipeline of capable and ready talent.
  • Promotes a culture of continuous learning and professional development.

Interpersonal Savvy:

  • Quickly establishes rapport and builds effective relationships with others.
  • Demonstrates empathy and understanding in interactions with others.
  • Communicates clearly and effectively, both verbally and in writing.
  • Manages and resolves conflicts constructively and diplomatically.
  • Develops a broad network of relationships across the organisation.
  • Shows awareness and sensitivity to cultural and individual differences.

Integrity and Trust:

  • Demonstrates honesty and transparency in all interactions.
  • Upholds high ethical standards and acts following organisational values.
  • Is reliable and consistent in actions and decisions.
  • Builds trust through consistent, ethical behaviour and open communication.
  • Maintains confidentiality and handles sensitive information appropriately.