Job Summary
- Expert in one or more programming languages (Java, JavaScript/TypeScript, Python, or equivalent), applying software engineering best practices to build scalable, maintainable, and high-quality test automation solutions.
- Extensive experience designing, developing, and optimizing test automation frameworks for Web Applications, including UI automation, cross-browser validation, end-to-end workflows, and reusable automation libraries using modern frameworks such as Selenium, Playwright, Cypress, or equivalent technologies.
- Deep expertise in API Test Automation, including REST, GraphQL, and microservices validation, with strong knowledge of contract testing, service virtualization, data-driven testing, integration testing, and automated API quality validation.
- Strong experience integrating HIL testing with automated test frameworks and CI/CD pipelines, enabling continuous validation of embedded, connected, or device-dependent applications through automated execution, reporting, and quality gate enforcement.
- Hands-on experience architecting and implementing enterprise-scale test automation frameworks, ensuring maintainability, reusability, scalability, and seamless integration across multiple products and platforms.
- Strong knowledge of testing methodologies, including functional, integration, end-to-end, performance, reliability, accessibility, and shift-left testing practices, with the ability to design effective quality strategies for complex systems.
- Expert in CI/CD and DevOps practices, enabling continuous testing, automated quality gates, rapid feedback cycles, and reliable software delivery through end-to-end automation.
- Deep hands-on experience with GitLab, including designing and integrating automated test execution into GitLab CI/CD pipelines, automated regression suites, quality gates, test reporting, artifact management, and deployment validation.
- Experience testing cloud-native applications, distributed systems, microservices, and service-oriented architectures while ensuring high levels of quality, reliability, scalability, and performance.
- Practical experience leveraging AI technologies, LLMs, and emerging Quality Engineering innovations to improve test design, automate repetitive tasks, optimize coverage, accelerate automation development, enhance defect detection, and increase engineering efficiency.
- Strong experience building quality engineering tooling, test utilities, and automation platforms that reduce manual effort, improve productivity, and accelerate release cycles.
- Proficient in test reporting, observability, analytics, and quality metrics, leveraging actionable insights to improve automation effectiveness, test reliability, and overall product quality.
- Skilled in modern quality engineering practices, including risk-based testing, test data management, environment strategy, dependency management, and continuous quality improvement across the software development lifecycle.
- Ability to evaluate quality risks, define validation approaches, and implement scalable automation strategies that improve release confidence and customer experience.
Key Responsibilities
- Expert in one or more programming languages (Java, JavaScript/TypeScript, Python, or equivalent), applying software engineering best practices to build scalable, maintainable, and high-quality test automation solutions.
- Extensive experience designing, developing, and optimizing test automation frameworks for Web Applications, including UI automation, cross-browser validation, end-to-end workflows, and reusable automation libraries using modern frameworks such as Selenium, Playwright, Cypress, or equivalent technologies.
- Deep expertise in API Test Automation, including REST, GraphQL, and microservices validation, with strong knowledge of contract testing, service virtualization, data-driven testing, integration testing, and automated API quality validation.
- Strong experience integrating HIL testing with automated test frameworks and CI/CD pipelines, enabling continuous validation of embedded, connected, or device-dependent applications through automated execution, reporting, and quality gate enforcement.
- Hands-on experience architecting and implementing enterprise-scale test automation frameworks, ensuring maintainability, reusability, scalability, and seamless integration across multiple products and platforms.
- Strong knowledge of testing methodologies, including functional, integration, end-to-end, performance, reliability, accessibility, and shift-left testing practices, with the ability to design effective quality strategies for complex systems.
- Expert in CI/CD and DevOps practices, enabling continuous testing, automated quality gates, rapid feedback cycles, and reliable software delivery through end-to-end automation.
- Deep hands-on experience with GitLab, including designing and integrating automated test execution into GitLab CI/CD pipelines, automated regression suites, quality gates, test reporting, artifact management, and deployment validation.
- Experience testing cloud-native applications, distributed systems, microservices, and service-oriented architectures while ensuring high levels of quality, reliability, scalability, and performance.
- Practical experience leveraging AI technologies, LLMs, and emerging Quality Engineering innovations to improve test design, automate repetitive tasks, optimize coverage, accelerate automation development, enhance defect detection, and increase engineering efficiency.
- Strong experience building quality engineering tooling, test utilities, and automation platforms that reduce manual effort, improve productivity, and accelerate release cycles.
- Proficient in test reporting, observability, analytics, and quality metrics, leveraging actionable insights to improve automation effectiveness, test reliability, and overall product quality.
- Skilled in modern quality engineering practices, including risk-based testing, test data management, environment strategy, dependency management, and continuous quality improvement across the software development lifecycle.
- Ability to evaluate quality risks, define validation approaches, and implement scalable automation strategies that improve release confidence and customer experience.