Test Architect / Technical Test Lead
Position Summary
The Test Architect / Technical Test Lead is a senior-level role responsible for designing, implementing, and leading comprehensive testing strategies to ensure the highest standards of software quality, reliability, and performance across Scaffolding software products. This includes desktop applications built in .NET C#, web frontends developed in Angular, mobile apps using Flutter, and Azure-based backends with .NET APIs. This position combines architectural expertise in test frameworks and automation with hands-on technical leadership to guide testing teams, integrate quality practices into CI/CD pipelines, and drive innovation in testing methodologies. The ideal candidate will mentor junior team members, collaborate with cross-functional stakeholders, and provide strategic direction to optimize testing processes across the organization.
Key Responsibilities
- Develop and Refine Test Strategies: Create and maintain scalable testing strategies encompassing unit, integration, system, acceptance, performance, security, and UI testing for desktop (.NET C#), web (Angular), mobile (Flutter), and Azure backend APIs (.NET), incorporating modern methodologies like shift-left testing and AI-driven automation.
- Architect Test Automation Frameworks: Design and implement robust, reusable automation frameworks that support CI/CD integration, utilizing tools such as Selenium, Appium, Jenkins, or custom scripts in languages like Python, Java, or Groovy, with a focus on cross-platform compatibility for desktop, web, mobile, and Azure services.
- Lead Technical Execution and Oversight: Oversee the development of test plans, cases, and scripts; execute complex tests including API testing with tools like Postman; handle Azure-specific elements such as tokens, authentication, and other cloud-based technicalities; log and track defects using tools like JIRA or HP QC; and ensure comprehensive coverage for functional and non-functional requirements across all product components.
- Mentor and Provide Technical Guidance: Lead and mentor testing teams, offering expertise on best practices, tool selection, and problem-solving for Scaffolding products; foster a culture of continuous improvement and knowledge sharing, particularly around Azure backend integration and multi-platform testing.
- Drive Innovation and Standards Compliance: Evaluate and adopt emerging technologies (e.g., cloud-based testing on Azure, security tools like Fortify); enforce standards for test data management, reusability, and performance optimization to reduce time-to-market and defects, with emphasis on Azure APIs, authentication mechanisms, and web service testing.
- Collaborate and Report: Partner with development, product, and DevOps teams to align testing with business goals for desktop, web, mobile, and Azure components; prepare reports on test metrics, risks, and quality insights for stakeholders.
- Investigate and Optimize: Analyze system architectures to identify testing gaps in .NET C# desktop apps, Angular web frontends, Flutter mobile apps, and .NET Azure backends; lead root-cause analysis for failures and implement solutions to enhance test effectiveness and efficiency, including specialized API and Azure-focused testing.
Required Qualifications
- Education: Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Experience: 8+ years in software testing, with at least 4 years in a senior/lead role focused on test automation and architecture; proven track record in CI/CD environments and agile/DevOps practices, including experience with multi-platform products (desktop in .NET C#, web in Angular, mobile in Flutter) and Azure backends.
- Technical Skills:
- Proficiency in automation tools (e.g., Selenium, JUnit, TestNG, ReadyAPI, Appium) and scripting (e.g., Python, Java, Bash, Groovy).
- Expertise in performance (e.g., JMeter) and security testing.
- Strong knowledge of databases (SQL/NoSQL), APIs (REST/SOAP) with hands-on API testing using Postman, Azure tokens, authentication, and other Azure-based technicalities for web service testing.
- Familiarity with .NET ecosystems, Angular for web, Flutter for mobile, and Azure cloud platforms.
- Experience with defect tracking (JIRA) and version control (Git).
- Certifications: Azure administrator certifications preferred.
- Soft Skills: Exceptional leadership and mentoring abilities; strong analytical, problem-solving, and communication skills to bridge technical and non-technical audiences; ability to thrive in fast-paced, collaborative environments.
Preferred Qualifications
- Experience in AI/ML-based testing tools or microservices testing, particularly in Azure environments.
- Contributions to open-source testing projects or publications on testing best practices.
- Ability to work in fast-paced environments with teams in different time zones and dynamic release cycles.