Find your next tech and IT Job or contract QA
Job Vacancy
QA Manuel et Auto Playwright (H/F)
Nous recherchons pour l'un de nos clients un QA manuel et auto Playwright dans le secteur de l'énergie compétent sur des environnements agiles. 🎯 Vos missions : Tests fonctionnels manuels : préparation et exécution des cas de tests, participation aux campagnes de non-régression, support lors des phases de recette. Automatisation des tests (Playwright, JavaScript) : conception, développement et exécution des tests automatisés à partir des user stories. participation à l’analyse des user stories et critères d’acceptance, rédaction et suivi des anomalies, production de rapports de qualité. optimisation de la chaîne d’automatisation, maintien des tests automatisés existants, contribution à l’industrialisation et aux bonnes pratiques QA. Collaboration agile : travail en équipe avec PO, Test Lead, développeurs, UX et Scrum Master dans un environnement Agile Scrum, implication dans l’amélioration continue et le partage de connaissances.

Job Vacancy
Senior Test Lead - Project QA
Project QA Lead - Modernisation Programme Telford Inside IR35 Role Overview We are seeking a highly experienced Project QA Lead to provide technical leadership and test management across a large-scale Modernisation Programme . This role requires deep knowledge of modern quality engineering practices, with the ability to govern, advise, and support delivery teams across all stages of the testing lifecycle. Technology Stack The programme operates within a modern, cloud-native environment, and the Project QA Lead will need to be confident working with the following: Cloud & Platform: HCP (Kubernetes-based), currently deployed on AWS , with future migration options to Azure . Monitoring Tools: Kibana, Grafana, Splunk, PagerDuty (transitioning to Dynatrace in future). CI/CD: GitLab pipelines. Databases: Oracle RDS, SQL, MongoDB (limited use within CESA Futures). Languages & Frameworks: Java 21 , Spring Boot / Spring Batch. Testing & Automation Tools: Playwright, WireMock, OWASP ZAP (SAST, DAST, SCA), Gatling. Key Responsibilities As Project QA Lead, you will: Define and implement QA principles within your workstream, working closely with the Programme QA Lead . Collaborate with clients and stakeholders to establish automation patterns and repeatable test approaches aligned to programme requirements. Direct and coordinate delivery teams to adopt the QA strategy and assure the quality of test implementation across services. Manage QA activities across delivery teams, ensuring visibility, progress reporting, and adherence to strategy. Produce project-level QA deliverables, including test planning, review documentation, and completion reports. Lead risk mitigation and management related to testing. Provide hands-on QA support, offering coaching and guidance to delivery teams. Work collaboratively with the Programme QA Lead, Service QA Leads, and the Automation Lead to ensure consistent quality across the programme. Testing Responsibilities The Project QA Lead must understand the full breadth of testing practices, with the ability to validate developer activities, challenge approaches, and provide expert guidance in the following areas: Low-Level Tests (undertaken by developers): Unit Testing Component Testing Component Integration Testing System Testing : Functional code testing, including APIs, using harnesses and mocks to simulate external systems. System Integration Testing (SIT) : Overseeing testing across real endpoints (point-to-point data flow testing). Business Process Testing (BPT) : End-to-end testing of business scenarios and processes. Specialist Testing Areas : Performance Verification Testing (PVT) Security & Penetration Testing Accessibility Testing Operational Acceptance Testing (OAT) Secure Development: SAST and DAST within the CI/CD pipeline, ensuring "Secure by Design" standards are met. The QA Lead will also need to understand where and when these testing activities should occur , and when they can be shifted to another phase or run in parallel to optimise delivery.

Contractor job
Testeur QA Data
Testeur confirmé avec des compétences de Data Analyste En tant que QA Data, vous ferez partie du pôle Qualité Data sera d'assurer la préparation, l'exécution et le suivi de la recette technico fonctionnelle tout en contribuant à l'amélioration de la qualité de données. Participer aux ateliers/rituels agiles Réaliser la stratégie de test Identifier et réceptionner les environnements de test Analyser et évaluer les cas d'usage/User Story Rédiger les plans de test, identifier les prérequis et spécifier les jeux de données Exécuter les cas de tests Créer et suivre les anomalies avec les différentes parties prenantes Maintien du référentiel de test Réaliser le PV de recette Une expérience/compétence dans le domaine de la Data est nécéssaire Vous serez amené à tester : collecte et ingestion des données vérifications de la conformité et cohérence des données dans les différentes zones (brute/raffinée/capitalisation/Factorisation) vérifications des règles de gestion des zones capitalisation et factorisation Vérification de la restitution des données dans les reportings Profil : De formation supérieure en informatique, vous avez une expérience minimum de 3/4 ans sur un rôle de QA orienté Data ou BI. Un profil technico fonctionnel est demandé pour traiter les sujets d'ingestion des données, les tests d'API via Postman, les tests d'intégration 2 à 2 et les tests de bout en bout. Compétences techniques SQL - Confirmé - Impératif Azure event hub - Confirmé - Important Postman - Confirmé - Important" Méthodes & outils nécéssaires Outils de gestion des tests/anomalies : Jira , Xray . Chaînes CI/CD : Microsoft Azure . Plateforme : Databricks . Tests API : Postman . Restitution : Power BI . Profil attendu : technico-fonctionnel , à l’aise sur la collecte et ingestion de données, tests de flux et tests de surface en production.

Job Vacancy
Ingénieur QA / Automaticien de tests H/F
Contexte de la mission : Viveris recrute un Ingénieur QA spécialisé en automatisation de tests pour accompagner un client, leader européen de la gestion digitale des réservations dans le secteur du tourisme. Le poste permet 1 jour de déplacement mensuel à Sophia Antipolis. Responsabilités : - Développer des scripts de test automatisés; - Créer une infrastructure d'automatisation des tests adaptée à l'application testée à l'aide de l'outil d'automatisation des tests identifié; - Intégrer les tests automatisés dans le processus d'intégration continue; - Se coordonner avec les parties prenantes pour prendre des décisions basées sur les résultats des tests et le rapport sommaire de clôture des tests; - Effectuer une surveillance fréquente et une analyse des défaillances; - Corriger les scripts pour toute erreur; - Optimisation / maintenance fréquente.
Contractor job
QA AUTOMATICIEN Cypress / webdriver
Missions principales Concevoir, développer et maintenir des scripts de tests automatisés pour les applications web et mobiles. Définir et mettre en place la stratégie d’automatisation des tests (Web, Mobile, API). Mettre en place et maintenir des pipelines CI/CD pour l’exécution des tests automatisés. Exécuter et analyser les tests automatisés sur BrowserStack (web & mobile). Assurer l’intégration des tests dans le workflow de développement (GitFlow). Travailler en étroite collaboration avec les équipes Produit, Développement et QA pour garantir la couverture des tests et la qualité des livrables. Participer à l’amélioration continue des pratiques QA et à la montée en compétences de l’équipe.
Contractor job
Consultant intégration qualification CI/CD - DevOps/QA/Dev
Vous rejoignez une équipe en charge des environnements d’intégration et de qualification pour accompagner la livraison et la mise en production d’applications stratégiques. Mission aux côtés du Lead, vous interviendrez comme véritable couteau suisse technique pour assurer le déploiement, l’automatisation et le support aux équipes de développement, QA et production dans un contexte Cloud AWS et CI/CD. Missions Rôle de consultant intégration et qualification CI/CD. Déployer et qualifier les livraisons des développements. Mettre en place et maintenir des tests automatisés sur apps et site web. Maintenir et améliorer les pipelines CI/CD. Étudier et préparer la migration des infrastructures et applications sur le cloud AWS (EKS, S3, CloudFront, ALB, JFrog, …). Automatiser les tâches via scripting. Apporter un support technique aux équipes transverses (développeurs, QA, production, autres équipes). Debug, résolution d’incidents et optimisation Cloud (AWS).

Contractor job
Pilote QA de la stratégie de test sur les offres numériques
CONTEXTE Garantir la qualité de l’expérience utilisateur sur les offres numériques L’équipe Produit est composée d’une équipe de plusieurs Product Managers, Product Owners et QA qui travaillent en étroite collaboration avec les équipes Techniques, Design, Editoriales, Data, Growth etc. Assurer les tests manuels et l’assurance qualité autour des offres numériques - entre autres ici de vidéo - notamment, sur les environnements SmartTV (Samsung, LG, Philips, …) et IPTV (Orange, Free, SFR…). Se positionner en tant que coach qualité dans l’équipe produit afin d’acculturer aux bonnes pratiques du test, et plus largement aux bonnes pratiques qualité. S’inscrire dans une politique de renfort QA transverse dans la limite du périmètre. Profil recherché : Le profil proposé dans le cadre de ce marché spécifique devra être un profil technico fonctionnel expérimenté (expérience de 3 ans). MISSIONS Livrables attendus pour la prestation : > Participation à l’évolution et application de la stratégie de tests en collaboration avec le collectif QA transverse, le produit et l’équipe technique > Réalisation de tests statiques > Scénarisation et exécution des tests système fonctionnel et non fonctionnel (Validation, TNR, bout en bout) et accompagnement des PO à la réalisation de la recette en environnement agile > Mise à jour du référentiel de test à partir des User Stories et toute autre documentation décrivant le fonctionnement du système > Tests exploratoires suite aux livraisons de nos partenaires (data, VF,..) > Analyse de risque en collaboration avec l’équipe technique > Remontée et qualification des anomalies et des incidents y compris en production > Animation des revues d’anomalie > Accompagnement du PO pour prioriser les bugs > Réalisation des documents aidant au suivi de la qualité des produits : reporting, bilan de sprint, Pv de recette benchmarks, … > Définitions et amélioration des jeux de données de tests et des environnements de tests > Mise en place et suivi des KPI de monitoring des indicateurs qualité > Participation aux rituels agile de l’équipe (daily meeting, etc.) > Participation au suivi des retours effectués par l’équipe support Expertises requises : > Certification ISTQB Fondation minimum > Expertise tests et qualité en méthode agile > Maîtrise des différents niveaux et types de tests > Maitrise de Jira > Maitrise de l’usage des outils de tests notamment Xray > Maitrise de de la syntaxe Gherkin > Connaissance des cycles de développement logiciel > Connaissances techniques web et API > Maîtrise des différents types de tests sur environnement base sur un technologie Web (tests en console / réseau) Expertises appréciées : > Connaissance des problématiques de tests sur écrans TV (navigation à la télécommande, spécificités de parcours, tests liés à des contenus vidéos…) > Connaissance des problématiques de performances > Connaissances techniques application native > Notions d’accessibilité numérique > Utilisation de proxy (Wireshark, Fiddler, Charles proxy…) > Connaissance des produits numériques de l’univers média > Bonus : GIT, GitLab, Kibana, Cypress

Contractor job
QA Automaticien Confirmé
Contexte Dans le cadre de la mise en place et de l’évolution d’applications critiques au sein d’un grand groupe bancaire, nous recherchons un QA confirmé . Le rôle principal sera d’assurer la qualité, la robustesse et la conformité des solutions logicielles développées, à travers des campagnes de tests manuels et automatisés. L’équipe est composée de Product Owners, développeurs back/front, DevOps et testeurs, organisée en mode Agile (Scrum/Kanban). Activités principales Vérifier la conformité des livrables par rapport aux spécifications fonctionnelles et techniques S’assurer de la non-régression et de l’interopérabilité des composants avant mise en production Concevoir et exécuter les campagnes de tests fonctionnels, techniques et transverses Concevoir, structurer et implémenter des tests automatisés pour les nouvelles fonctionnalités et les correctifs Définir et appliquer une stratégie de tests couvrant les différents niveaux (unitaires, intégration, E2E, performance) Contribuer à l’amélioration continue des pratiques de test au sein de l’équipe Activités secondaires Maintenir et faire évoluer le patrimoine des tests automatisés Participer à la veille technologique et proposer de nouveaux outils ou frameworks de test Contribuer aux tests techniques (performance, robustesse, sécurité) Participer à l’analyse des anomalies et au maintien en condition opérationnelle des applications Appuyer le pilotage qualité et accompagner les développeurs dans la mise en place de bonnes pratiques de test

Contractor job
QA DATA (H/F)
Au sein de la direction Digital et Data, vous intégrerez le département Data en charge des projets BI et Data. En tant que QA Data, vous ferez partie du pôle Qualité Data sera d'assurer la préparation, l'exécution et le suivi de la recette technico fonctionnelle tout en contribuant à l'amélioration de la qualité de données. o Participer aux ateliers/rituels agiles o Réaliser la stratégie de test o Identifier et réceptionner les environnements de test o Analyser et évaluer les cas d'usage/User Story o Rédiger les plans de test, identifier les prérequis et spécifier les jeux de données o Exécuter les cas de tests o Créer et suivre les anomalies avec les différentes parties prenantes o Maintien du référentiel de test o Réaliser le PV de recette o Une expérience/compétence dans le retail et dans le domaine de la Data serait un plus. o Vous serez amené à tester : - Collecte et ingestion des données - Vérifications de la conformité et cohérence des données dans les différentes zones (brute/raffinée/capitalisation/Factorisation) - Vérifications des règles de gestion des zones capitalisation et factorisation - Vérification de la restitution des données dans les reportings, · ORGANISATION ET CONCEPTION DES TESTS o Contribue à l'élaboration de la stratégie de tests avec le Test Lead, en lien avec les Chefs de Projets et/ou Responsables d'applications o Analyse les exigences utilisateurs et les spécifications fonctionnelles ou techniques fournies par le Responsable d'application o Estime les charges · DÉROULEMENT ET REALISATION DES TESTS o En fonction de la stratégie établie, rédige les plans de tests, identifie les prérequis et spécifie les jeux de données (données de tests, résultats attendus) qu'il fait valider par le CP et/ou Responsable d'Application o Réceptionne son environnement de tests et s'assure de sa conformité en termes de versions applicatives o Exécute les tests manuellement ou en utilisant des outils d'exécution automatique des tests o Consigne les résultats de tests et remonte les anomalies au Chef de Projet et/ou Responsable d'application o Met à jour le référentiel de tests o Peut coordonner une équipe d'analystes de test en tant que référent, · SYNTHESE DES TESTS o Réalise un bilan des tests effectués

Job Vacancy
QA Monétique Acquisition/Pricing
Dans le cadre de nos différents projets engagés dans l'équipe produit Pricing Services, nous avons besoin d'un QA, pour nous accompagner sur les changements envisagés sur cette application, sur les prochaines années. A ce jour, nous avons plusieurs échéances fortes à gérer : - les travaux autour de la rentabilité acquéreur qui impacte tous les établissements du groupe, - l'arrimage au nouveau processeur Monétique chez Estreem. Contexte : Mission au sein du Payments Systems/Tech & Data/ IT Monétique/Pôle "Transverse -Services" Mission réalisée dans la squad dédiée Pricing Services. Objectifs : Deux objectifs identifiés pour cette mission : - Le 1er sera de nous aider à maintenir la tarification commerçante opérationnelle, de réaliser des homologations associées aux différentes évolutions (règlementaires, métier ou techniques). - Le 2eme sera de contribuer à la mise en œuvre des 2 projets majeurs sur les prochaines années à savoir : l'arrimage Estreem & la refonte de la rentabilité acquéreur.

Contractor job
Intégrateur / QA Systèmes Embarqués
Dans le cadre de projets internationaux autour de décodeurs et de solutions embarquées, nous recherchons un Ingénieur Intégrateur / QA pour renforcer une équipe technique. Vous interviendrez sur l’intégration logicielle, l’analyse qualité et le support technique avancé afin d’assurer le bon fonctionnement et le déploiement des solutions. Missions principales • Intégrer et livrer les contributions logicielles issues des différentes équipes internes/externes. • Préparer les décodeurs de production et de développement, gérer les binaires. • Analyser les résultats des campagnes de tests automatiques. • Assurer le support N3 sur les incidents de production : diagnostic, reproduction, suivi des impacts et mise en place de solutions palliatives. • Accompagner les développeurs (notamment offshore) : reproduction de bugs, collecte de logs, capture de flux. • Maintenir une communication fluide avec les différentes parties prenantes. • Participer à l’amélioration continue : suivi des tickets, reporting via dashboards, axes d’optimisation.

Contractor job
QA technico fonctionnel
QA hybride App – Tests automatisés et fonctionnels Présentation de l’environnement : Nous recherchons un QA Automaticien App ayant une maîtrise avancée sur l’automatisation des tests avec Appium pour renforcer notre équipe qualité. Le poste inclut également une participation aux tests fonctionnels manuels, notamment lors des campagnes de tests de non-régression ou pour contribuer à certaines vérifications fonctionnelles spécifiques. Vous intégrerez l’équipe « QA Transverse » du pôle eCommerce de la Business Digital & Tech. Cette équipe se compose d’une quinzaine de personnes et assure l’ensemble des missions sur toute la chaine de validation. Plus précisément, il s’agit de participer à l’automatisation des tests de notre application mobile (sur iOS et Android), en tant que QA hybride App. Vous rejoindrez l’équipe Stay en place, composée de PO, Test Lead, développeurs front, Automaticien, UX, Scrum Master. Objectifs de la mission : Au sein d’une équipe engagée dans une dynamique d’amélioration continue, vos principale missions seront : Tests fonctionnels Tests fonctionnels durant le sprint et selon besoins Préparation et réalisation des campagnes de tests en phase de TNR Support lors des phases de recettes internes Développement de tests automatisés (Appium) Analyse des users stories (critères d’acceptances, JDD, ..) Développement de tests automatisés Préparation et réalisation des tests automatisés quotidiennement et en phase de TNR Réalisation des phases de tests pour validation des besoins métiers Support aux métiers lors des phases de recettes internes Maintenance & Qualité Amélioration continue de la chaine de test automatique (Performances / QoS / …) Participation à la mise en place d’outillage et de bonnes pratiques QA Garant des valeurs de la QA Compétences générales Expérience significative de développement de tests automatisés avec Appium Maîtrise de la chaîne de production et ses outils (gestion de version, suivi des incidents, tests unitaires, build, intégration et déploiement continu) Adaptabilité et capacité à intervenir simultanément sur des sujets variés : développement, intégration de systèmes, étude de performance, analyse de dysfonctionnement… Environnements techniques et méthodologiques Langages : Java Industrialisation : Github, Gitlab, Appium, BrowserStack Méthodologie Projet : Agile scrum Outils collaboratifs : Confluence, Notion, Miro Outils de gestion de tests : Jira, XRay Langues requises Français (Langue d'usage) Anglais (Documentation technique) Profil recherché : Maîtrise de Appium ou équivalent (Selenium) Esprit d’équipe et forte capacité à collaborer avec différentes parties prenantes (développeurs, QA, automaticiens, product owners) Solides capacités d'nalyse et de résolution de problèmes Proactivité dans l'optimisation des processus et la proposition d'améliorations Excellente communication, capable de rendre compte efficacement des résultats de tests Expérience dans un environnement Agile, particulièrement avec Scrum Une connaissance du domaine eCommerce serait un plus (hôtellerie, couloir de réservation, checkout, …)

Contractor job
QA App Design System mobile
Objet de la prestation La Direction Informatique – Digital & New Services (DI-DNS) recherche une prestation de test engineering pour contribuer à la synchronisation des activités de validation de la plateforme de services connectés, entre les équipes informatiques qui développent les composants offboard et les équipes d’ingénierie qui réalisent une partie des tests End to End sur la flotte de véhicules et les bancs de test. Cette prestation contribuera également à l’amélioration du support technique autour des services connectés de la prochaine génération de véhicules. Au sein d’une System Team, dans le framework agile SAFe, la prestation, qui coordonne l’activité E2E, assurera le suivi des intégrations fonctionnelles avec les équipes d’ingénierie qui travaillent sur les composants embarqués. En lien avec le Test Manager de la System Team, elle coordonnera et suivra l’exécution des tests plans E2E relatifs aux features mises à disposition par le train agile SAFe dont elle dépendra, et assurera un niveau de reporting qui permet de garantir une couverture de test optimisée entre les différentes ressources délivrant des résultats qualité E2E (Onboard & Offboard). Dans un second objectif, elle participera à la qualification et au suivi de la correction des anomalies remontées par la chaîne d’assistance. La prestation interviendra en particulier dans le contexte de déploiement de la nouvelle plateforme de connectivité aux véhicules du groupe,. associé à la forte croissance des services connectés en accord avec la stratégie du groupe et à l’augmentation du parc des véhicules connectés. Activités attendues : - Suivre et coordonner la validation E2E des produits en utilisant les guidelines et la stratégie de test, assurer le partage des résultats des exécutions entre les directions d’ingénierie et informatique de l’entreprise. - Assurer la cohérence des tests plans entre l’ensemble des ressources de validation E2E, pour garantir la couverture de test et le planning des nouvelles fonctionnalités dans le timing prévu avant leur mise en production. - Garantir les fonctionnalités pour toutes les marques prises en charge, sur toutes les régions et environnements disponibles (intégration/staging/production) à partir des plates-formes cloud, et des portails d'accès ou applications mobiles (MyRenault, MyDacia…). - Etudier les problèmes détectés lors des tests ou signalés par des tiers et des utilisateurs , en lien avec les équipes de développement et d’architecture. Livrables - Tests plan alignés entre les directions informatiques travaillant sur l’offboard et les directions d’ingénierie travaillant sur l’onboard - Reportings détaillés des exécutions, avec un découpage fonctionnel ou technique en fonction des destinataires - Etat d’avancement des correctifs vers la chaine support

Contractor job
QA Testeur - SEPA / Paiements
Dans le cadre d’un vaste programme de modernisation et de rationalisation de plateformes de paiement internationales , nous recherchons un Consultant Assurance Qualité expérimenté . Vous interviendrez au sein d’une direction IT spécialisée dans les flux de paiement, dans un environnement exigeant où la fiabilité et la conformité sont essentielles. Votre rôle sera clé pour garantir la qualité des solutions mises en place et accompagner la réussite des projets stratégiques. 🚀 Missions Élaborer et maintenir des scénarios de tests couvrant l’ensemble des besoins fonctionnels. Rédiger les cahiers de recette en collaboration avec les équipes projet. Exécuter les campagnes de tests et assurer le suivi des anomalies. Participer activement aux phases de validation fonctionnelle et garantir la conformité des livrables. Contribuer à l’amélioration continue des pratiques de test et à la montée en qualité des solutions livrées.
Contractor job
QA Produit Paiement H/F
Au sein de la QA Team, équipe transverse nouvellement constituée, vous êtes garant de la qualité des produits monétiques sur un ou plusieurs domaines : Emission, Acceptation, compensation. Votre expertise s’inscrit dans la stratégie de sécurisation des releases de la plateforme cloud et de l’amélioration continue de notre usine de tests. Vos principales missions Contrôler la qualité des produits au travers de parcours clients (tests transverses (end2end et/ou multi-systèmes) et des tests d’acceptance) Participer à la gestion des anomalies remontées par les clients Automatiser les scénarios d’acceptance fonctionnels et métiers. En appui des squads projets, lors de phases critiques ou de pics de charge, Concevoir, maintenir un catalogue de test sur les parcours clients Vérifier la qualité des livrables produits Compétences recherchées Expertise Métier et QA Bonnes connaissances de la monétique sur les domaines Acquisition et/ ou émission et/ou compensation Expérience significative (+5 ans) dans le domaine du test de produits logiciels (la certification CFTL-ISQTB Fondation est un plus). Connaissances en Acceptance Test Driven Development (ATDD) ou en Behaviour Driven Development (BDD) sont appréciées Maitrise d’un outil de management des tests Maitrise d’un outil de gestion de bug et de backlog Analyse des risques (approche Requirement Risk Basing Testing)
Job Vacancy
Ingénieur.e QA (Annecy)
Vous intégrez le pole test en charge de garantir la qualité logicielle du socle applicatif de notre client. Planification, rédaction et exécution des cas de test. Préparation des jeux de données. Scope testing : Test manuels / Test d'API / Test fonctionnel. Assurer les tests de montée de version. Etre sensibilisé.e à l'automatisation de tests. Remontée des bugs et, mise en place d'une stratégie de correction pour les prochains tests. Coordination avec les équipes de business analysts et de développement.
Submit your CV
-
Manage your visibility
Salary, remote work... Define all the criteria that are important to you.
-
Get discovered
Recruiters come directly to look for their future hires in our CV library.
-
Join a community
Connect with like-minded tech and IT professionals on a daily basis through our forum.
Latest forum topics
- best-crypt-orecovery-services-providers:-top-firm-to-retrieve-lost-cryptocurrency-zeus-cryp-to-recovery-services
- Are tokenized stocks the next big trend or just hype ?
- Exploring DeFi Opportunities with new tokens
- RESTORE YOUR LOST DIGITAL ASSETS WITH THE HELP OF FU.NDS RECL.AIMER COMPANY
- A Complete Roadmap to Your CompTIA Journey
- How Ethereum is Transforming the Trading Landscape
Jobs by city
Jobs by country