Posted on: 26/08/2025
As a Quality Engineering Architect (Test Arch), you will design and develop complex quality engineering strategies, architect quality approaches, and improvements across multiple groups/teams. You will define testing scope for complex projects and participate in product design reviews to ensure system testability and overall quality. Experience in testing tools/frameworks and automation solutions is essential for this role.
Responsibilities :
- Design and develop complex quality engineering strategies.
- Architect quality approaches and improvements across multiple groups/teams.
- Define testing scope for complex projects.
- Participate in product design reviews to ensure system testability and overall quality.
- Expected to be an SME.
- Collaborate and manage the team to perform.
- Responsible for team decisions.
- Engage with multiple teams and contribute to key decisions.
- Provide solutions to problems for their immediate team and across multiple teams.
- Lead quality engineering strategy development.
- Implement quality improvements across teams.
- Define the testing scope for projects.
- Investigates, defines, and resolves complex issues.
- Architect and build incremental additions independently and larger solutions with guidance from an architect.
- Understand and fix complex coding issues, including race conditions, cross-threading, and intermittent data issues.
- Take accountability for quality delivery and ongoing maintenance of the software.
- Understand how to and ensure to build performant, scalable code.
- Accountable for all the code produced by the team, regardless of who wrote it.
- Accurately estimate the amount of time a development task will take to complete.
- Liaise with business stakeholders to help build solutions that deliver business value.
- Adopt a security-first approach and produce secure code.
- Diagnose any third-line support enquiries with the responsible products.
- Design, architect, and build code across several new and existing software projects.
- Accountable for ensuring software is delivered according to the company's Software Development Life Cycle procedures, using agreed technology stacks.
- Accountable for ensuring all code produced is performant and tested before being handed for peer review.
- Accountable for providing mentoring to members of the development team.
- Contribute ideas and suggestions to help ensure we are developing code in the best way using the latest technologies.
- Accountable for providing team members with one-to-one feedback and assisting in appraisals.
- Accountable for completing all the assigned training before the due date.
- Actively participate and encourage others to participate in an Agile SCRUM development methodology, including refinement, planning, stand-ups, and retrospectives.
- Having a quality mindset ensures that quality code is produced by you and your team.
- Being accountable for the output of the members of your team and providing an atmosphere of ownership and accountability within the team.
- Designing scalable, robust technical application architectures.
- Peer review and constructive critique of code produced by other members of the development team.
- Working to help improve the software development processes within Digital Innovation.
- Has significant influence over the allocation and management of resources appropriate to given assignments.
- Leads on user/customer and group collaboration throughout all stages of work.
- Ensures users' needs are met consistently through each work stage.
- Builds appropriate and effective business relationships across the organisation and with customers, suppliers, and partners.
- Work includes a broad range of complex technical or professional activities in a variety of contexts.
- Applies, facilitates, and develops creative thinking concepts or finds innovative ways to approach a deliverable
- Communicates fluently, orally and in writing, and can present complex information to both technical and non-technical audiences when engaging with colleagues, users/customers, suppliers and partners.
- Demonstrates an awareness of risk and takes an analytical approach to work, and contributes specialist expertise to requirements definition in support of proposals.
- Learning and professional development contribute to identifying own development opportunities and the development needs of team members.
- Security, privacy, and ethics fully understand the importance and application to their own work and the operation of the organization.
Requirements :
- Experience in one or more testing tools/frameworks and expertise in developing effective automation solutions.
- 10+ years of experience.
- High-level experience with Microsoft. NET / C#, utilizing Microsoft Visual Studio.
- Databases, preferably Microsoft SQL Server, Azure SQL, MySQL, and Azure Cosmos DB.
- Excellent problem-solving skills.
- Experience in SOLID principles, Design Patterns, Dependency Injection, Unit Testing, Integration Testing using NUnit/xUnit, Understanding of REST web services, Web UI development (including JQuery, React/Angular), Azure (or other cloud) PaaS services (functions, storage, key vault, etc), Azure CI/CD pipelines and Quality Gates., Containerisation (Docker Linux/Windows based).
- Development of distributed and scalable solutions.
- Experience in working with Agile SCRUM development methodology.
- A passion for technology and developing your own technical skills.
- A results-oriented individual with the ability to work to deadlines, communicate, and work effectively with other team members both on-site and remote.
- Self-motivated with the ability to prioritise, meet deadlines, and manage changing priorities.
- Able to work independently and as part of a team.
- Excellent communication skills.
- Influences the organisation, customers, suppliers, partners, and peers on the contribution of own specialism.
- Able to make decisions which impact the success of assigned work, i. e. results, deadlines, and budget, and creates and supports collaborative ways of working across group/area of responsibility.
Professional and Technical Skills :
- Must Have Skills : Proficiency in. NET Architecture, . NET Full Stack Development, C# Programming Language, Agile Project Management.
- Strong understanding of software testing principles.
- Experience in developing automation solutions.
- Knowledge of testing tools and frameworks.
- Ability to architect quality approaches.
- Should be a good team player.
- Good Written and Verbal Communication skills.
- Good analytical and troubleshooting skills.
Additional Information :
- The candidate should have a minimum of 10 years of experience in. NET Architecture.
- A 15-year full-time education is required.
Did you find something suspicious?
Posted By
Posted in
Quality Assurance
Functional Area
Technical / Solution Architect
Job Code
1536074
Interview Questions for you
View All