Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Associate Automation Quality Engineer- JavaScript/TypeScript image - Rise Careers
Job details

Senior Associate Automation Quality Engineer- JavaScript/TypeScript

Company Description

Publicis 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 Description

As a Senior Associate Automation 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). 

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 JavaScript/TypeScript-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 management
  • Motivated Team player, with very strong analytical, diagnostic, and debugging skills
  • Mentor junior team members

Qualifications

Your Skills and Experience:

  • Experience with CRM platforms, especially Dynamics 365, with a focus on Sales, Marketing, and Customer Service modules.
  • Hands-on experience in JavaScript/TypeScript for scripting and automation.
  • Object-Oriented Programming (OOP) concepts knowledge such as classes, objects, encapsulation, abstraction, inheritance, and polymorphism.
  • Familiarity with ES6 modules, asynchronous and anonymous functions, and foundational Node.js knowledge (versioning, nvm, package.json, npm basics).
  • Knowledge of GIT commands and branch management.
  • Hands-on experience with Selenium WebDriver and WDIO (WebDriver IO), including configuration options and WDIO APIs.
  • Experience in framework design, including Page Object Model (POM), test data management, and environment-agnostic automation management.
  • Proficient in end-to-end testing, parallel execution, and UI synchronization techniques.
  • Strong experience with Cucumber for BDD, including BDD and TDD (Test-Driven Development) concepts.
  • Knowledge of BDD Cucumber components such as features, scenarios, examples, data tables, hooks, tagging, and parallel execution.
  • Proficient with API testing using tools like Postman or scripting languages.
  • Load testing experience, with Gatling as a preferred tool.
  • Understanding of Continuous Testing, Test Pyramid, and Shift-Left testing, focusing on automation within the sprint.
  • Proficiency in JIRA and Xray for issue tracking and test management.
  • Familiarity with QA processes, including the defect lifecycle, test management, and reporting.
  • Retail domain knowledge is preferred but not mandatory.

Preferred Skills 

  • Experience in setting up CI/CD pipelines and managing secrets with Azure Key Vault.
  • Proficient in configuring and utilizing Selenium Grid for parallel and cross-browser testing.
  • Familiarity with tools for mocking APIs or dependencies.
  • Non-Functional Testing:
  1. Compatibility Testing: Experience with compatibility testing tools such as Sauce Labs or BrowserStack.
  2. Visual Regression Testing: Knowledge of visual regression tools like WebdriverCSS or Percy.
  3. Accessibility Testing: Proficient in accessibility testing using tools like axe-core or similar frameworks.
  4. Performance Testing: Familiar with page performance assessment tools, such as Sitespeed or Lighthouse.

Additional Information

Opennes to travel:

This position requires availability to travel twice per quarter, each travel for a week to Dallas for client workshops. 

Hybrid Work: During the first quarter, commuting to our Mexico City offices will be required for team meetings with the Dallas team. The work schedule will alternate in a two-week rotation: Week 1 will be fully onsite, while Week 2 will follow a hybrid model—onsite work on Monday, Wednesday, and Friday, with remote work on Tuesday and Thursday. This alternating schedule will continue throughout the quarter. 

After the first quarter, commuting is expected to remain at one week per quarter. 

Average salary estimate

$0 / YEARLY (est.)
min
max
$0K
$0K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Associate Automation Quality Engineer- JavaScript/TypeScript, Publicis Groupe

At Publicis Sapient, we are on the lookout for a skilled Senior Associate Automation Quality Engineer with a passion for JavaScript and TypeScript to join our vibrant team in Torre Universal, San José, Costa Rica. In this role, you’ll be the guardian of software quality, helping to streamline testing processes using an array of automation tools and frameworks. By collaborating closely with our dynamic business and development teams, you’ll contribute to the methodologies of Acceptance Test Driven Development (ATDD) and Behavior Driven Development (BDD). Imagine analyzing project requirements, crafting detailed test plans, and developing robust JavaScript/TypeScript-based automation scripts that truly make a difference. Your days will be filled with executing and maintaining scripts across various test environments, manual testing, and debugging issues to ensure everything runs smoothly. You’ll also have the chance to mentor junior team members, sharing your wealth of knowledge and experience. If you thrive in a collaborative atmosphere and have an innovative spirit, this could be your next big opportunity. Join us, and let’s transform the way organizations approach digital solutions together!

Frequently Asked Questions (FAQs) for Senior Associate Automation Quality Engineer- JavaScript/TypeScript Role at Publicis Groupe
What skills are required for the Senior Associate Automation Quality Engineer position at Publicis Sapient?

To succeed as a Senior Associate Automation Quality Engineer at Publicis Sapient, candidates should possess strong automation skills with JavaScript and TypeScript. Familiarity with frameworks like Selenium WebDriver and experience with BDD tools such as Cucumber are essential. Knowledge of CI/CD practices, API testing, and a basic understanding of CRM platforms, especially Dynamics 365, are also crucial for this role.

Join Rise to see the full answer
What will my day-to-day responsibilities be as a Senior Associate Automation Quality Engineer at Publicis Sapient?

As a Senior Associate Automation Quality Engineer at Publicis Sapient, your daily responsibilities will include developing and executing comprehensive test plans, collaborating with cross-functional teams, and creating automated test cases. You’ll work hands-on with JavaScript and TypeScript to ensure software quality through rigorous testing and debugging, while also participating in agile practices like ATDD and BDD.

Join Rise to see the full answer
How does Publicis Sapient approach automation in software testing for the Senior Associate Automation Quality Engineer role?

At Publicis Sapient, automation is viewed as essential to streamline testing processes and improve efficiency. Senior Associate Automation Quality Engineers are expected to develop automation scripts, integrate them into the CI pipeline, and leverage frameworks like Selenium and Cucumber. This approach helps ensure consistent quality and faster delivery in our projects.

Join Rise to see the full answer
What career growth opportunities exist for a Senior Associate Automation Quality Engineer at Publicis Sapient?

Publicis Sapient offers numerous career growth opportunities for Senior Associate Automation Quality Engineers. You will have the chance to enhance your skills in test automation, mentoring junior team members, and potentially moving into leadership roles. Our commitment to continuous learning ensures you can stay ahead with evolving technologies and methodologies.

Join Rise to see the full answer
Is there a need for travel in the Senior Associate Automation Quality Engineer role at Publicis Sapient?

Yes, the Senior Associate Automation Quality Engineer position at Publicis Sapient requires travel about twice per quarter for client workshops in Dallas. Initially, there will also be some commuting to our Mexico City offices for team meetings, starting with a hybrid work schedule that alternates between onsite and remote work.

Join Rise to see the full answer
What kind of team culture can I expect at Publicis Sapient as a Senior Associate Automation Quality Engineer?

At Publicis Sapient, the team culture is collaborative, innovative, and supportive. As a Senior Associate Automation Quality Engineer, you'll be part of a diverse group of professionals who share a common goal of driving transformation and excellence in digital solutions. Our environment encourages knowledge sharing, mentorship, and personal growth.

Join Rise to see the full answer
How can I prepare for the role of Senior Associate Automation Quality Engineer at Publicis Sapient?

To prepare for this role, focus on strengthening your JavaScript and TypeScript skills, particularly in automation scripting. Familiarize yourself with relevant frameworks and tools like Selenium, Cucumber, and CI/CD practices. Building a strong understanding of BDD and familiarity with CRM platforms will also be beneficial when applying for the Senior Associate Automation Quality Engineer position at Publicis Sapient.

Join Rise to see the full answer
Common Interview Questions for Senior Associate Automation Quality Engineer- JavaScript/TypeScript
Can you describe your experience with test automation frameworks?

When answering, highlight your hands-on experience with frameworks like Selenium or WebDriver IO. Discuss specific projects where you have implemented automation, detailing the challenges you faced and how you overcame them. This shows your practical knowledge and problem-solving skills relevant to the Senior Associate Automation Quality Engineer role.

Join Rise to see the full answer
How do you implement behavior-driven development (BDD) in your testing process?

Mention your experience with BDD tools such as Cucumber. Explain how you participate in defining feature files and scenarios, emphasizing collaboration with stakeholders to create acceptance criteria. This aligns well with the expectations for the Senior Associate Automation Quality Engineer position at Publicis Sapient.

Join Rise to see the full answer
Describe a challenging bug you discovered during testing and how you resolved it.

Use this question to discuss a specific bug, your approach to replicating it, and how you worked with the development team to address it. Highlight your analytical and debugging skills, as they are essential for a role like the Senior Associate Automation Quality Engineer.

Join Rise to see the full answer
What strategies do you use for maintaining test automation scripts?

Discuss methods such as code reviews, regular updates based on application changes, and effective documentation. Highlight the importance of maintaining low flakiness in tests to ensure reliability, which is crucial for the Senior Associate Automation Quality Engineer role at Publicis Sapient.

Join Rise to see the full answer
How do you prioritize testing tasks within a project?

Relate your approach to assessing risk, user impact, and project timelines. Mention how you liaise with stakeholders to ensure that you focus on the most critical areas, which is especially important in the fast-paced environment of a Senior Associate Automation Quality Engineer.

Join Rise to see the full answer
What tools do you use for issue tracking and test management?

Share your experience with tools like JIRA and Xray, providing examples of how they have helped you manage your workflow and ensure clear communication with the team. Your familiarity with these tools will show your preparedness for the Senior Associate Automation Quality Engineer position.

Join Rise to see the full answer
Explain your understanding of Continuous Integration (CI) in the context of testing.

Discuss CI as a practice that allows for frequent integration of code changes, emphasizing how automated tests fit into this process to ensure quicker feedback. Highlighting your experience in setting up CI processes will resonate with Publicis Sapient’s focus on modernization in their projects.

Join Rise to see the full answer
How do you handle incomplete or ambiguous requirements during testing?

Explain your approach to seeking clarification through communication with project stakeholders. Emphasize the importance of establishing clear acceptance criteria early in the process, which is vital for the Senior Associate Automation Quality Engineer role.

Join Rise to see the full answer
What experience do you have with API testing?

Discuss tools like Postman or any scripting languages you've used. Provide specific examples of projects where you performed API testing, underlining the critical role this experience plays for a Senior Associate Automation Quality Engineer at Publicis Sapient.

Join Rise to see the full answer
What do you think is the key to successful test automation?

Referring to aspects such as maintaining a clear structure, effective framework design, and constant updating of test cases based on application evolution can show your depth of knowledge. For the Senior Associate Automation Quality Engineer role, this insight will underscore your commitment to quality.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Publicis Groupe Remote Posta 4789, C1430 Cdad. Autónoma de Buenos Aires, Argentina
Posted 9 hours ago
Photo of the Rise User
Publicis Groupe Remote Av. del Partenón, Barajas, 28042 Madrid, Spain
Posted 8 hours ago
Photo of the Rise User
Posted 10 days ago
Posted 12 days ago
Photo of the Rise User
Khan Academy Remote Mountain View, CA / Remote friendly (Continental US + Hawaii + Canada Only)
Posted 3 days ago
Inclusive & Diverse
Diversity of Opinions
Growth & Learning
Mission Driven
Social Impact Driven
Empathetic
Dental Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Performance Bonus
Family Medical Leave
Paid Holidays
Photo of the Rise User
Posted yesterday
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition

Advertising is la joie de vivre for Publicis. One of the world's largest advertising and media services conglomerates, the company provides a wide range of corporate communication and media services, including creative advertising, media and campa...

1060 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 24, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!