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

Publicis Sapient is looking for a Senior Associate Automation Quality Engineer with expertise in JavaScript and TypeScript to join our talented team in San José, Costa Rica. In this role, you'll be at the forefront of ensuring high software quality by leveraging your strong automation skills and knowledge of test development. You’ll collaborate closely with business and development teams, embracing methodologies like Acceptance Test Driven Development (ATDD) and Behavior Driven Development (BDD). Your day-to-day will involve creating and implementing test plans based on project requirements, participating in requirements gathering, and developing automation scripts that ensure seamless functionality across different test environments. With a focus on continuous integration, you'll configure and schedule test automation, while also having the opportunity to mentor junior team members. Your role will not only enhance software quality but will also contribute significantly to the success of our digital transformation initiatives. We value a motivated team player who possesses strong analytical, diagnostic, and debugging skills. If you're passionate about quality assurance and eager to drive automation forward, we invite you to unleash your potential with Publicis Sapient!

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

As a Senior Associate Automation Quality Engineer at Publicis Sapient, your key responsibilities will include developing and executing automation scripts using JavaScript and TypeScript, collaborating with business and development teams to define acceptance criteria, and participating in requirements gathering sessions. You will also be responsible for maintaining test documentation, executing test cases, debugging issues, and mentoring junior team members. Your work will contribute significantly to our clients' digital transformation projects, ensuring robust and quality delivery.

Join Rise to see the full answer
What skills are required for the Senior Associate Automation Quality Engineer position at Publicis Sapient?

To excel as a Senior Associate Automation Quality Engineer at Publicis Sapient, candidates should have strong expertise in JavaScript and TypeScript, alongside a solid understanding of Object-Oriented Programming (OOP) concepts. Experience with testing frameworks like Selenium WebDriver and knowledge of Continuous Integration (CI) practices are crucial. Familiarity with tools for API testing, BDD frameworks like Cucumber, as well as hands-on experience in test management platforms like JIRA, will greatly benefit prospective candidates.

Join Rise to see the full answer
What is the work environment like for the Senior Associate Automation Quality Engineer at Publicis Sapient?

At Publicis Sapient, Senior Associate Automation Quality Engineers enjoy a dynamic and collaborative work environment. The position combines onsite and remote work, especially during the first quarter, where you will alternate between full onsite and a hybrid model. The team thrives on collaboration and innovation, making it an exciting space for engineers to contribute to impactful digital transformation projects while enhancing their skills along the way.

Join Rise to see the full answer
How does Publicis Sapient support the professional development of Senior Associate Automation Quality Engineers?

Publicis Sapient is dedicated to the continuous growth and development of its employees, especially for Senior Associate Automation Quality Engineers. You will have opportunities to attend training sessions, workshops, and conferences related to automation and quality engineering. Furthermore, mentoring junior team members allows you to not only share your expertise but also refine your leadership skills, positioning you for future advancements within the organization.

Join Rise to see the full answer
What kinds of projects can a Senior Associate Automation Quality Engineer expect to work on at Publicis Sapient?

As a Senior Associate Automation Quality Engineer at Publicis Sapient, you will engage in a variety of projects across different industries, focusing on digital transformation initiatives. Projects may include automating testing processes for CRM platforms like Dynamics 365, enhancing the user experience through rigorous UI and API testing, and implementing CI/CD pipelines tailored to client specifications. Each project provides a unique opportunity to contribute to innovative solutions that drive forward our clients' business goals.

Join Rise to see the full answer
Does the Senior Associate Automation Quality Engineer role at Publicis Sapient require travel?

Yes, the Senior Associate Automation Quality Engineer role involves some travel commitments. This position requires availability to travel twice per quarter for client workshops in Dallas, along with a need for onsite meetings in Mexico City during the first quarter. Afterward, the expectation is to maintain a travel schedule of one week per quarter, allowing you to collaborate directly with clients and team members.

Join Rise to see the full answer
What tools and technologies will a Senior Associate Automation Quality Engineer work with at Publicis Sapient?

In the role of Senior Associate Automation Quality Engineer at Publicis Sapient, you will work with a robust set of tools and technologies, including JavaScript and TypeScript for scripting, Selenium WebDriver for automation, and Cucumber for BDD. You will also engage with testing platforms such as Postman for API testing, JIRA for issue tracking, and utilize CI/CD tools to streamline testing processes. Knowledge of visual regression testing and performance assessment tools will further enhance your capabilities.

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

When answering this question, highlight specific projects where you have utilized JavaScript and TypeScript for automation testing. Discuss the frameworks you've worked with, the structure of your code, and how you've integrated these skills into CI/CD pipelines. Provide examples of challenges you faced and how you solved them using these programming languages.

Join Rise to see the full answer
What is the role of BDD in your testing approach?

Explain how Behavior Driven Development (BDD) shapes your testing strategy. Discuss your experience with frameworks like Cucumber and how it helps bridge the gap between technical teams and business stakeholders. Provide examples of how you've written scenarios, utilized Gherkin syntax, and how BDD has improved the quality and clarity of your testing processes.

Join Rise to see the full answer
How do you ensure the quality and reliability of automated test scripts?

In your response, outline the strategies you employ to maintain the quality of automated test scripts. Discuss aspects such as regular code reviews, version control practices, running tests in diverse environments, and continuously refactoring your scripts based on feedback. Explain how these practices enhance not only the reliability of the scripts but also the overall testing approach.

Join Rise to see the full answer
What do you understand by the Test Pyramid and how does it apply to your work?

Discuss your understanding of the Test Pyramid, emphasizing the importance of having a solid base of unit tests, a reduced number of integration tests, and a minimal set of end-to-end tests. Explain how you apply this concept in optimizing your testing strategy, thereby ensuring efficient test execution and quicker feedback on the code quality.

Join Rise to see the full answer
Could you walk us through your usual process for debugging a test failure?

When answering this, provide a step-by-step outline of your debugging process. Talk about initial investigation measures such as reviewing logs, understanding the test case context, and identifying changes in code or dependencies that may have affected the results. Share an example where you successfully resolved a critical test failure and how you improved the process afterward.

Join Rise to see the full answer
How familiar are you with continuous integration and continuous delivery (CI/CD) pipelines?

Convey your experience with setting up and managing CI/CD pipelines. Discuss the tools you've used, the workflows you implemented, and how automation fits into the deployment process. Share any challenges you encountered while implementing CI/CD and how you overcame them, emphasizing the importance of automation in enhancing software quality.

Join Rise to see the full answer
What strategies do you use to manage your time and tasks effectively?

Describe your personal time management strategies, referencing specific tools and techniques you rely on. Talk about how you prioritize tasks, manage deadlines, and your approach to task delegation when mentoring junior team members. Incorporating examples will illustrate your proactive approach to managing multiple responsibilities in a fast-paced environment.

Join Rise to see the full answer
Can you explain the concept of Shift-Left testing and its benefits?

Explain the Shift-Left testing concept, focusing on its intention to involve quality assurance early in the development process. Discuss the benefits such as reducing defect rates, saving time, and resources, and improving collaboration among team members. Provide specific examples from your experience where implementing Shift-Left testing has led to significant improvements in project outcomes.

Join Rise to see the full answer
How do you handle tight deadlines while ensuring software quality?

In your response, discuss your approach to balancing quality and deadlines. Share techniques like risk-based testing, where you prioritize high-risk areas first, and your emphasis on creating clear, actionable test cases. Talk about how effective communication with developers can aid in understanding priorities and ensuring critical tests are completed under pressure.

Join Rise to see the full answer
What role do you see automation playing in the future of quality assurance?

Here, discuss your vision for the future of automation in quality assurance. Talk about the trends you observe, the increasing complexity of software applications, and the role of AI and machine learning in enhancing test automation. Emphasize the need for quality engineers to adapt continuously and upskill in new tools and technologies to remain effective in their roles.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Gecko Robotics Remote No location specified
Posted 12 hours ago
Dental Insurance
Vision Insurance
Paid Holidays
Posted 4 days ago
Photo of the Rise User
CREALOGIX Remote Barcelona, Spain
Posted 5 days ago
Photo of the Rise User
Posted 10 days ago

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...

1012 jobs
MATCH
Calculating your matching score...
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!