Company DescriptionPublicis Sapient is a digital transformation partner helping established organizations get to their future, digitally-enabled state, both in the way they work and the way they serve their customers.
We help unlock value through a start-up mindset and modern methods, fusing strategy, consulting and customer experience with agile engineering and problem-solving creativity.
United by our core values and our purpose of helping people thrive in the brave pursuit of next, our 20,000+ people in 53 offices around the world combine experience across technology, data sciences, consulting and customer obsession to accelerate our clients' businesses through designing the products and services their customers truly value.Job DescriptionAs a Senior Associate Quality Engineer at Publicis Sapient you will help to realize software quality by streamlining testing with a strong set of test development skills and automation tools/frameworks.
You will collaborate closely with business and development teams as part of the practices defined by Acceptance Test Driven Development (ATDD)/Behavior Driven Development (BDD).
You will use your test automation skills and testing mindset to perform various types of testing for software solutions.
You will play a variety of tasks including manual test cases creation and execution, defect management, hands-on development of the java technology stack to support Gherkin/Cucumber based tests, implementing, and executing test automation, test reporting and creating relevant documentation to support overall application compliance for complex, multi-tier applications.Your Impact:Create and implement test plans by analyzing and reviewing project requirement documents.Participate in requirements gathering sessions with business to help define acceptance test criteria.Estimate and develop java-based test automation using ATDD/BDD tools.Design, develop, test, maintain and execute scripts across different test environments for consistency.Ability to execute test cases manually (if needed) based on business requirements and maintain traceability.Work closely with software development team to enhance testing through in-depth understanding of the system and source code under test and to report, reproduce and debug issues.Configure and schedule test automation within a Continuous Integration (CI) pipeline.Create automated test cases, execute, and report defects, daily test status as well as overall testing status.Demonstrate ownership and accountability through self-directed task managementMotivated Team player, with very strong analytical, diagnostic, and debugging skillsMentor junior team membersQualificationsYour Skills and Experience:Bachelor's Degree requiredGood understanding of the Software Development Life Cycle (SDLC) and experience working in Agile / Iterative development methodologiesExperience in manual test creation, test execution and defect managementSignificant hands-on experience in automation testing framework design, development of automated tests using ATDD/BDD tools with Selenium.Experience in writing acceptance tests using the Gherkin languageGood knowledge in OOPS programming concepts and experience in programming languages like JAVAExperience in build & release frameworks like Maven/Gradle, CI tools like Jenkins/Teamcity, writing SQL, using IDEs such as Eclipse/IntelliJ and source code repositories such as GIT.Nice to have knowledge and experience with API/web services testing and its automation.Nice to have knowledge and experience in Performance testingNice to have knowledge and experience in Accessibility testing and its automationAbility to excel in team-oriented environmentAble to work independently and in a fast-paced environmentAdheres to development standards, software development lifecycle processesConstantly seeks ways to improve processes for increased agility and qualityAdditional InformationOpennes to travel: This position requires availability to travel to Monterrey for client workshops.