Position: Lead Software Engineer in Test
Company: TandemHR Solutions
Category: QA Automation
Experience required: 5y
English level: upper
Published: 2020-02-01T00:00:00+02:00

• Unlike similar quality leadership roles in other organizations, this position needs deep understanding of software development, architecture, and performance engineering to help drive quality early in the life cycle of a product development.
• This position will be responsible for driving adoption of Quality Engineering services (Code quality, Testing Services, Performance Engineering, Testing and Environment automation, Development Collaboration, Continuous Integration).
• Position requires an extensive understanding of BDD/TDD practices, code review and analysis techniques, and open source agile testing frameworks. This position leads the product quality deliverables, and release level quality.
• Interacts with technology staff including Quality Engineers, Operations, Developers, DevOps Engineers, Product management, and Program management to identify scope of project/s and deliver services.

**Targets**
• Drive quality engineering, exploratory testing, and test automation covering all key practice areas including mobile, web, and API testing.
• Drive adoption of development services (Quality Engineering, Performance Engineering, Continuous Integration, Continuous Delivery, and Collaboration) amongst various delivery teams.
• Ensure that staff has skills and behaviors to perform tasks fully through effective communication of goals, objectives, performance and as necessary improvement plans.
• Understand end-customer needs and associated value chain to drive processes and practices to ensure flawless customer experience.

**Knowledge**
• Bachelor/Master’s Degree in Computer Science or equivalent work experience with Quality Engineering practices and concepts.

**Skills - Technology**
• Ability to create good acceptance and integration test automation scripts and integrate with Continuous integration (GitLab) and code coverage tools (SonarQube) to ensure 80% or higher code coverage.
• Demonstrated success in leading a small to large-scale software development, testing, and performance across multiple groups.
• Sound knowledge of C#, .NET Core, Javascript, TestCafe, k6, Databases, APIs (REST/), Continuous Delivery concepts and tools such as Jenkins/GitLab/Team City, vulnerability tools such as SonarQube, Checkmarx/Fortify, etc.
• Expertise in agile and waterfall delivery, life-cycle management tools (JIRA/Azure DevOps), software testing standards, methods and conventions.
• Experience with performance engineering and profiling (.NET Core, Databases) and tools such as k6. Exposure to Application performance monitoring tools such as Prometheus and logz.io.
• Exposure to Cloud, Infrastructure-as-a-code concept, and tools such as Terraform desirable.
• Expertise with cross browser and cross device testing strategies (e.g. In the Wild testing) and automation via device
clouds (Perfecto, Device Anywhere, Testdroid, Azure AppCenter, etc)
• Experience preparing and delivering executive level presentations to business and technology audiences.
• Experience mentoring and developing resources in a high-performance culture.

**Skills – Other**
• Soft skills, Collaboration, Customer-first mindset
• Security awareness and mindset
• English