Quality Assurance Engineer IV

IDEMIA CIVIL IDENTITY NA LLCBedford, MA
Hybrid

About The Position

IDEMIA is the global leader in identity and security. Our mission is to create a safe and simple future where identity verification is indisputable, and only you can assert your identity. We are a distributed company leveraging the latest technologies to deliver world-class products in the private and public sectors of finance, telecom, identity, security, retail, sports entertainment, commercial, government, and IoT. We use a variety of technologies and approaches to deliver quality products and services to government agencies and technology companies. IDEMIA is made up of a group of 14,000 diverse people from different nationalities, speaking over 20 different languages. Together, our solutions impact the everyday lives of citizens and nations. In this ever-changing world, protecting your identity is paramount. Join the team that ensures one person-one identity. The Quality Assurance Engineer will be responsible for producing a quality Card/ID product by demonstrating the ability to work with product owners and delivery teams in a SAFe agile environment. Throughout all phases of the ID System product development and delivery effort. The Quality Assurance Engineer will act as a Data Verification Tester in delivering high quality features on IDEMIA Secure ID Cards. This position is hybrid in the Boston, MA area only. However, there may be periods that require working in the office as much as 5 days a week depending on project/program priorities. The Software Quality Assurance Engineer is responsible for planning, design, development and execution of test processes, test plans and test scripts. The Quality Assurance Engineer will act as a key point of contact for all QA aspects of releases, providing QA services and coordinating QA resources internally and externally. We count on our QA Engineers to keep all departments in the loop, creating metrics that anyone can use to double-check our work.

Requirements

  • Strong Manual testing skills; exposure to automation.
  • Must be passionate about quality.
  • Must have a strong attention to detail.
  • Ability to read, analyze, and interpret technical software requirements, specifications, or governmental regulations.
  • Ability to creatively and efficiently plan, organize and execute independent verification and validation of product functionality or similar test types and report results.
  • Detail orientation and passion about accuracy in verifying all potential values of a large set of variables in XML and/or JSON and printed cards.
  • Experience in or exposure to card design and the placement of graphics, variable fields, and security features on secure cards.
  • Knowledge of printing and printer technologies and ability to evaluate print quality and make recommendations on improvement.
  • Ability to quickly learn and understand client-server or web application architecture and programs.
  • Must be subject matter expert, knowledge of standard QA methodologies related to software development and verification, and configuration management.
  • Demonstrated ability to act effectively as a member of an engineering team in a fast paced, dynamic environment. Able to multi-task and adapt quickly.
  • Strong written and verbal communication skills. Ability to very quickly understand and relate project status and issues via clear verbal and written means.
  • Execute test assets including test suites, test plans, test cases, automated and manual test scripts, test harnesses, and test data
  • Maintain test environments on multiple hardware configurations
  • Familiarity and/or experience with defect tracking and source code control systems
  • Ability to review project documentation, requirements and materials for quality
  • Ability to approach testing at different levels - from overall project objectives to specific test cases and scenarios
  • Ability to “investigate & monitor” project requirements through SDLC
  • Web services and client/server architecture testing
  • Database: PostgreSQL, SQL Server, and Oracle
  • Windows OS (any/all versions of both desktop and server)
  • Expertise in Agile SAFe methodologies, iterative methodologies, and Behavior Driven Development techniques.
  • Tools: Cucumber, Xray, Visual Studio
  • Systems: JIRA, TeamCity, GIT, Jenkins, Confluence
  • Technologies: XML, JSON, XPath, Windows Commands, API REST
  • Ability to work with various company internal end users to determine testing needs and therefore tool requirements.
  • A minimum of 10 years of software application testing experience, with at least 8 years in a responsible hands-on Quality Assurance Engineer role.

Nice To Haves

  • Practical Experience with Testing 2D/1D bar code quality parameters
  • Practical Experience with Testing against AAMVA standards in conjunction with Cards Specifications
  • Practical Experience with Card Design (sample license documentation which contains font, security, and other card requirements)
  • Practical Experience with AAMVA/ANSI standards documentation
  • Practical Experience with 1D and 2D Bar Code Reader Devices
  • Practical Experience with Magnetic Stripe Readers
  • Practical Experience with UV Devices
  • Practical Experience with RFID Readers
  • Practical Experience with Card Security Features Validation

Responsibilities

  • Test plan development – the testing plan is one of the most important parts of quality assurance. QA Engineer should be familiar with creating and deploying quality assurance test plans.
  • Time and project management – since QA Engineers must juggle multiple aspects of a product’s life cycle, they should be excellent at time and project management, so they don’t delay the project.
  • Interpersonal skills – QA Engineers need to constantly communicate with their leads, upper management, and other teams on the project. As such, they should be good at interpersonal verbal, oral, and written communication
  • Plans, creates, maintains, and executes detailed test plans, and scripts for verification of, but not limited to, software functionality and security.
  • Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems.
  • Review software documentation to ensure technical accuracy, compliance, or completeness, or to mitigate risks.
  • Create and execute test matrix based on Card/ID specifications and Data Dictionary.
  • Perform Card Validation testing based on Data Dictionary and Card Design Specification Documents.
  • Represents software testing team as well as enabling customer relationship.
  • Generates and maintains test data and the test environment.
  • Reads, understands and correctly interprets business and technical requirements. Develop scripts to test these requirements. Suggest changes to ensure accuracy of documented requirements. Participates in reviews of technical documentation, such as user manuals and suggests improvements and tests incorporated procedures.
  • Develops a thorough understanding of the functionality of PC, client-server, web or desktop applications.
  • Participates in defining automation strategy and applying appropriate automation technologies to meet the short and long term quality goals.
  • Responsible for following established test methodologies and processes. Evaluates test processes and procedures and makes recommendations for improvement.
  • Works closely, collaboratively and communicates effectively with project stakeholders, engineers, and managers. Takes initiative and ownership and helps build a positive, productive team.
  • Performs investigative testing on customer and other issues as required.
  • Documents test processes, test plans, test cases, configurations and results.
  • Maintains and administers test management or configuration management software.
  • Help develop testing strategies, project plans and risk mitigation strategies

Benefits

  • bonus
  • benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service