
Senior Automation Quality Engineer (Java + Selenium)
Job Description
Company description Publicis Sapient is a leading digital transformation partner, helping established organizations reimagine their future in a digitally enabled world. We empower businesses to evolve—both in how they operate and how they serve their customers—by combining a start-up mindset with modern methods and deep industry expertise. Our approach fuses strategy, consulting, and customer experience with agile engineering and problem-solving creativity to unlock real business value. With over 20,000 professionals across 53 global offices, we bring together the best of technology, data science, and human insight to design and build the products and services that people truly value. Driven by our purpose—helping people thrive in the brave pursuit of next—we are united by a shared commitment to innovation, collaboration, and continuous transformation. At Publicis Sapient, we don’t just adapt to change—we lead it. Overview We’re seeking a Senior Java / Selenium Automation Quality Engineer who will play a pivotal role in shaping quality across complex, high-impact projects. This role goes beyond test execution: it requires end-to-end ownership of the testing strategy, with a strong impact on test strategy, sprint planning, and overall delivery success. You will act as a quality leader within the team, ensuring testing is tightly aligned with delivery goals, risks are anticipated early, and quality is built into the sprint from planning through release. This role requires strong expertise in Java (Collections, OOP, Streams, exception handling), experience designing and extending automation frameworks, and the ability to write clean, maintainable, and scalable automation code without relying on prebuilt templates. Responsibilities Your Impact Design, build, and evolve automation frameworks using Java and Selenium, applying strong Java fundamentals (Collections, OOP, Streams, exception handling) and clean design patterns such as Page Object Model. Own the end-to-end testing strategy, including test planning, execution, and quality visibility across functional, regression, integration, and performance testing. Actively contribute to sprint planning by estimating testing effort, identifying dependencies, and raising quality risks before commitments are made. Drive quality decision-making during the sprint, providing clear visibility into test status, risks, and mitigation options to support delivery. Prioritize automation based on risk, value, and delivery impact, ensuring fast feedback and maintainable test suites. Integrate automated tests into CI/CD pipelines, collaborating closely with DevOps and engineering teams. Lead defect triage and root cause analysis, proactively escalating risks and validating post-release quality. Partner with engineering, product, and data teams to ensure testability, alignment, and shared ownership of quality across the delivery lifecycle. Qualifications Your Skills and Experience Bachelor’s degree in Computer Science, Engineering, IT, or a related field. 8+ years of experience in Quality Engineering, with a strong focus on automation. Proven ability to take ownership of testing processes, influencing planning, prioritization, and delivery outcomes. Strong, hands-on expertise in Java, including Collections, OOP, Streams, exception handling, generics, debugging, and building reusable utilities. Must be able to write Java code from scratch and pass a coding assessment. Expert-level proficiency with Selenium WebDriver and automation framework design (POM, modular components, reusable libraries). Demonstrated experience building, extending, and maintaining automation frameworks in evolving systems. Solid understanding of API testing, CI/CD pipelines, Agile delivery, and quality practices in complex environments. Strong communication skills, with the ability to clearly articulate test status, risks, and trade-offs to technical and non-technical stakeholders. Experience working in fast-paced, cross-functional engineering teams. Additional information Set Yourself Apart With Experience acting as a quality lead or reference point within a team. Exposure to performance testing tools or strategies. Experience with cloud platforms (AWS, Azure, or GCP). Exposure to AI-based testing tools or quality strategies. QA, automation, or AI-related certifications. Python scripting skills.
Your Skills and Experience Bachelor’s degree in Computer Science, Engineering, IT, or a related field. 8+ years of experience in Quality Engineering, with a strong focus on automation. Proven ability to take ownership of testing processes, influencing planning, prioritization, and delivery outcomes. Strong, hands-on expertise in Java, including Collections, OOP, Streams, exception handling, generics, debugging, and building reusable utilities. Must be able to write Java code from scratch and pass a coding assessment. Expert-level proficiency with Selenium WebDriver and automation framework design (POM, modular components, reusable libraries). Demonstrated experience building, extending, and maintaining automation frameworks in evolving systems. Solid understanding of API testing, CI/CD pipelines, Agile delivery, and quality practices in complex environments. Strong communication skills, with the ability to clearly articulate test status, risks, and trade-offs to technical and non-technical stakeholders. Experience working in fast-paced, cross-functional engineering teams.
Your Impact Design, build, and evolve automation frameworks using Java and Selenium, applying strong Java fundamentals (Collections, OOP, Streams, exception handling) and clean design patterns such as Page Object Model. Own the end-to-end testing strategy, including test planning, execution, and quality visibility across functional, regression, integration, and performance testing. Actively contribute to sprint planning by estimating testing effort, identifying dependencies, and raising quality risks before commitments are made. Drive quality decision-making during the sprint, providing clear visibility into test status, risks, and mitigation options to support delivery. Prioritize automation based on risk, value, and delivery impact, ensuring fast feedback and maintainable test suites. Integrate automated tests into CI/CD pipelines, collaborating closely with DevOps and engineering teams. Lead defect triage and root cause analysis, proactively escalating risks and validating post-release quality. Partner with engineering, product, and data teams to ensure testability, alignment, and shared ownership of quality across the delivery lifecycle.