Project Leader (Software Design)
Posting date: | 02 June 2025 |
---|---|
Salary: | £52,000 to £65,000 per year |
Hours: | Full time |
Closing date: | 02 July 2025 |
Location: | Leicester, Leicestershire |
Remote working: | Fully remote |
Company: | TESTQ TECHNOLOGIES LTD |
Job type: | Permanent |
Job reference: | TQ2425_2131_426 |
Summary
Reference: TQ2425_2131_426
Vacancy: 1
Job title: Project Leader (Software Design)
Location: Leicester
Job Purpose:
TESTQ Technologies is an IT services and solutions company whose offerings spans over variety of industry sectors with strong technical, domain and process expertise helping clients grow their businesses and decrease operational costs on continuous basis in an ever-changing business environment. This opportunity is in the solution design and development arena for Project Leader (Software Design) who will play a major role with the technical design and development of the company’s technical offerings. The role is based at our Leicester office with occasional assignments at client locations.
Job Description (Main Duties and Responsibilities):
Lead end-to-end testing efforts for large-scale software projects, ensuring high-quality deliverables on time and within budget.
Develop and execute manual and automated test plans, cases, and scripts across various platforms and devices.
Perform functional, regression, integration, system, performance, and security testing to ensure the software meets required specifications.
Design robust, scalable, and maintainable software architecture.
Drive best practices in software design and code quality.
Review and approve technical design documents and implementation strategies.
Guide and mentor a team of software developers and designers.
Conduct code reviews and provide constructive feedback.
Foster a collaborative and agile development environment.
Ensure thorough testing and validation of all software deliverables.
Monitor technical debt and implement improvements.
Act as a liaison between technical teams and non-technical stakeholders.
Provide regular project updates and risk assessments to leadership.
Document and track project progress using standard tools (e.g., Jira, Confluence).
Key Skills, Qualifications and Experience Needed [The candidate must demonstrate these in all stages of assessment]
6+ years of experience in software development, with at least 2 years in a leadership role.
The ideal candidate will bring a strong foundation in software architecture and design principles, including expertise in design patterns (such as Factory, Strategy, and Observer) and software design methodologies like SOLID, DRY, and Domain-Driven Design (DDD). A solid understanding of architectural styles such as microservices, monolithic, and event-driven architectures is essential.
Hands-on experience or working knowledge of modern programming languages (e.g., Java, C#, Python, JavaScript, or TypeScript) and related frameworks (such as Spring Boot, .NET, or Node.js) is important for guiding development teams and reviewing code effectively.
The candidate should have practical familiarity with cloud platforms like AWS, Azure, or Google Cloud Platform, and be capable of designing scalable, fault-tolerant, and cost-effective cloud architectures. Experience with containerization tools like Docker and orchestration platforms such as Kubernetes is also highly desirable.
Proficiency in CI/CD practices and tools (e.g., Jenkins, GitHub Actions, GitLab CI) is expected, along with strong skills in version control systems like Git. The candidate should be comfortable working with Infrastructure as Code (IaC) tools such as Terraform or CloudFormation for infrastructure planning.
An understanding of testing methodologies and quality assurance processes is essential, including experience with automated testing frameworks (e.g., JUnit, PyTest, Selenium) and static code analysis tools like SonarQube.
Familiarity with secure software development practices and awareness of OWASP Top 10 vulnerabilities is important for designing secure systems. Knowledge of authentication and authorization standards like OAuth2, JWT, and SAML is a plus.
Experience in database design and modeling for both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis) systems is required, as is expertise in designing and integrating RESTful or GraphQL APIs, with tools like Swagger/OpenAPI for documentation and versioning.
Finally, the candidate should be experienced in Agile and Scrum methodologies, capable of using tools like Jira, Azure DevOps, and Confluence for effective project tracking and documentation.
Other Key skills:
Good analytical and Problem-solving skills
Good communication skills
A thorough approach and Self starter
Focus on quality and delivery
Working together in teams.
Leadership and effective decision making.
Flexible Attitude
Excellent customer service
Qualifications: Bachelor's degree or above in the UK or Equivalent.
Salary: GBP 52000 to 65000 per annum
Published Date: 02-June-2025
Closing Date: 01-July-2025
Evaluation: CV Review, Technical Test, Personal and Technical Interview and References
Job Type: Full-time, Permanent [Part time and Fixed Term option is available]
Vacancy: 1
Job title: Project Leader (Software Design)
Location: Leicester
Job Purpose:
TESTQ Technologies is an IT services and solutions company whose offerings spans over variety of industry sectors with strong technical, domain and process expertise helping clients grow their businesses and decrease operational costs on continuous basis in an ever-changing business environment. This opportunity is in the solution design and development arena for Project Leader (Software Design) who will play a major role with the technical design and development of the company’s technical offerings. The role is based at our Leicester office with occasional assignments at client locations.
Job Description (Main Duties and Responsibilities):
Lead end-to-end testing efforts for large-scale software projects, ensuring high-quality deliverables on time and within budget.
Develop and execute manual and automated test plans, cases, and scripts across various platforms and devices.
Perform functional, regression, integration, system, performance, and security testing to ensure the software meets required specifications.
Design robust, scalable, and maintainable software architecture.
Drive best practices in software design and code quality.
Review and approve technical design documents and implementation strategies.
Guide and mentor a team of software developers and designers.
Conduct code reviews and provide constructive feedback.
Foster a collaborative and agile development environment.
Ensure thorough testing and validation of all software deliverables.
Monitor technical debt and implement improvements.
Act as a liaison between technical teams and non-technical stakeholders.
Provide regular project updates and risk assessments to leadership.
Document and track project progress using standard tools (e.g., Jira, Confluence).
Key Skills, Qualifications and Experience Needed [The candidate must demonstrate these in all stages of assessment]
6+ years of experience in software development, with at least 2 years in a leadership role.
The ideal candidate will bring a strong foundation in software architecture and design principles, including expertise in design patterns (such as Factory, Strategy, and Observer) and software design methodologies like SOLID, DRY, and Domain-Driven Design (DDD). A solid understanding of architectural styles such as microservices, monolithic, and event-driven architectures is essential.
Hands-on experience or working knowledge of modern programming languages (e.g., Java, C#, Python, JavaScript, or TypeScript) and related frameworks (such as Spring Boot, .NET, or Node.js) is important for guiding development teams and reviewing code effectively.
The candidate should have practical familiarity with cloud platforms like AWS, Azure, or Google Cloud Platform, and be capable of designing scalable, fault-tolerant, and cost-effective cloud architectures. Experience with containerization tools like Docker and orchestration platforms such as Kubernetes is also highly desirable.
Proficiency in CI/CD practices and tools (e.g., Jenkins, GitHub Actions, GitLab CI) is expected, along with strong skills in version control systems like Git. The candidate should be comfortable working with Infrastructure as Code (IaC) tools such as Terraform or CloudFormation for infrastructure planning.
An understanding of testing methodologies and quality assurance processes is essential, including experience with automated testing frameworks (e.g., JUnit, PyTest, Selenium) and static code analysis tools like SonarQube.
Familiarity with secure software development practices and awareness of OWASP Top 10 vulnerabilities is important for designing secure systems. Knowledge of authentication and authorization standards like OAuth2, JWT, and SAML is a plus.
Experience in database design and modeling for both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis) systems is required, as is expertise in designing and integrating RESTful or GraphQL APIs, with tools like Swagger/OpenAPI for documentation and versioning.
Finally, the candidate should be experienced in Agile and Scrum methodologies, capable of using tools like Jira, Azure DevOps, and Confluence for effective project tracking and documentation.
Other Key skills:
Good analytical and Problem-solving skills
Good communication skills
A thorough approach and Self starter
Focus on quality and delivery
Working together in teams.
Leadership and effective decision making.
Flexible Attitude
Excellent customer service
Qualifications: Bachelor's degree or above in the UK or Equivalent.
Salary: GBP 52000 to 65000 per annum
Published Date: 02-June-2025
Closing Date: 01-July-2025
Evaluation: CV Review, Technical Test, Personal and Technical Interview and References
Job Type: Full-time, Permanent [Part time and Fixed Term option is available]