Boston Consulting Group (BCG)

104 Bd Abdellatif Ben Kaddour, Casablanca 20050, , Maroc

Boston Consulting Group (BCG)

Services 104 Bd Abdellatif Ben Kaddour, Casablanca 20050, , Maroc

Software Engineer (Quality)

  • Lieu de travail Maroc| Casablanca, Maroc
  • Date d'expiration 29 Octobre
  • Niveau de poste Débutant / Junior
  • Secteur d'activité Services
  • Nombre de postes 01


  • As a part of BCG’s GAMMA D team you will work closely with consulting teams on a diverse range of advanced topics. You will have the opportunity to leverage software development methodologies to deliver value to BCG's Consulting & GAMMA (case) teams, GAMMA Product teams and Practice Areas (domain) through providing software developer subject matter expertise, and accelerated execution support.
  • You will collaborate with teams to gather requirements, specify, design, develop, deliver and support software solutions serving client needs.
  • You will provide technical support through deeper understanding of relevant software solutions and processes to build high quality and efficient technology solutions.
  • Assignments will range from short term Proof of concepts/Minimum viable product to long term cases with enterprise grade software development as a critical enabler through the project level description of the role responsibilities and impact within the organization.


Quality Assurance

  • Understands and implements best-fit approaches to testing to ensure that applications and new features are work as expected

  • Maintains knowledge base of manual and automated testing

  • Strong problem-solving and follow-up skills; must be proactive and take initiative

  • Create and execute reusable automated / manual test cases and translate business logic into project requirements

  • Develop testing best practices, and an emphasis on security best practices

  • Leverage technologies to support business needs to attain high reusability and maintainability of current and newly developed systems

  • Understanding of available automation tools and how/when they should be used

  • Write effective unit tests and integration tests to ensure high-quality software delivery

  • In-depth understanding of Executing System and Regression Testing; Awareness of performance testing tools in an Agile environment

  • Work independently on quality / testing tasks with minimal supervision

Business requirement gathering and collaboration

  • Establish credibility by thought partnering with highly demanding stakeholders / consulting teams on web development and delivery topics; drawing conclusions on a range of external and internal issues and dependencies

  • Executing software testing approach and creating defined outcome; contributing to approach selection

  • Assuring proper sign‐off before uploading materials into internal repository for reference; sanitizing confidential client content in marketing documents

  • Contributes to team’s content & IP development

Problem solving

 You should be strong in solutioning with hands-on experience in software testing. Strong problem-solving skills with the ability to think creative ways to assure defect leaking to production.

Technical Skills :

  •  Must have strong experience
  • Experience working with an automated testing tool (Selenium or an off-the-shelf tool).

  • Exploratory testing experience

And workable knowledge of

  • CI/CD, DevOps tools

  • Postman or Other API testing tools

And familiar with

  • Automation testing tools like Cyprus, PYTest

  • Performance testing tools like JMeter or Akami.

  • Comfortable writing Python, JavaScript or other scripting language.

  • In building high-performance web applications using - NodeJS, Python + Flask, Django, React, Angular 2+, JavaScript, HTML5 and CSS3

  • Leveraging SQL-Postgres for best performance

  • On OOPs concepts, design patterns, responsive UI and Unit testing frameworks like Mocha, Jest, Jasmine


Job Requirement :

  • Bachelor's / Master's degree in computer science engineering/technology or equivalent

  • Develop, maintain and execute test cases as per the test plan

  • Work with upstream and downstream application teams to execute E2E test cases

  • Reporting and track defects to closure

  • Contribute to continual improvements

  • Excellent communication skills

Work Experience :

  • At least 1-2 years of end-to-end web – application/tool development experience in a commercial setup specifically services or consulting organization

  • Additional weightage for contributions made to open source projects, blogs, forums etc. in relevant technologies


  • Casablanca, Morocco.

1000 à 4999 personnes


En poursuivant votre navigation sur notre site, vous acceptez l'utilisation de cookies afin de nous permettre d'améliorer votre expérience utilisateur En savoir plus