Senior QA Automation Engineer

  • Contract
  • Company: DXC Technology

Company Description

Jobs for Humanity is collaborating with DXC Technology to build an inclusive and just employment ecosystem. We support individuals coming from all walks of life.

Company Name: DXC Technology

Job Description

Looking for experienced QA ## Responsibilities • Lead the design and implementation of a scalable automated testing framework for web, API, and mobile components, with modular components and parallel execution to reduce test cycle times and flaky tests, and track KPIs such as cycle time, flaky test rate, and coverage. • Architect and maintain CI/CD integration for automated tests, configuring triggers on code commits, pull requests, and releases, and ensuring test artifacts and results feed into deployment dashboards. • Define and own the QA strategy for product areas, including risk-based testing, test data management, and prioritization of automated coverage aligned with product goals. • Mentor junior QA engineers through structured onboarding, hands-on coaching, and regular code reviews of automation scripts to accelerate growth and sustain quality. • Establish and enforce test automation best practices, including coding standards, testing style, and PR gates to ensure maintainable code and reliable test results. • Collaborate with development and DevOps to provision stable test environments and synthetic data, instrument applications for observability, and ensure tests run reliably across environments. • Lead incident-driven post-release retrospectives to identify root causes of defects escaping automated tests and implement preventive actions in the automation suite. • Create and maintain dashboards and reports of test results, coverage, flaky tests, and release readiness; translate data into actionable recommendations for the team. • Evaluate and adopt new automation tools and frameworks, conducting proofs of concept, ROI analyses, and migration planning with minimal disruption. • Drive continuous improvement initiatives to optimize test execution time and resource utilization, including parallelization, test data reuse, and selective re-running of failed tests. • Coordinate sprint-level QA planning with product and engineering teams, defining test objectives, acceptance criteria, and automation tasks for each user story.
Privacy PolicyImprint