Apply now »

Automation QA Engineer

Date:  Sep 21, 2024
Company: 
Location: 

Hanoi, VN, 100000

Ingenico is a global leader in the fintech market, with more than three decades of experience and employs over 7,500 people. Its footprint gives scale to projects and talents. Innovation is part of our DNA and our diverse community of experts keep anticipating the evolution of commerce worldwide.


We provide merchants with a comprehensive and innovative range of services and solutions that eliminate payment complexity and make purchasing quick, seamless and secure for consumers, whatever the sales channel or payment method.

JOB PURPOSE/MISSION:

Ingenico Android Competence Center is tasked with building and maintaining reference software for use across all regions.

The Senior QA Automation Engineer oversees validation and delivery of products from the center. He/she is responsible for the quality assurance of automation deliverables in all projects in the center.

 

KEY RESPONSIBILITIES:

  • Automating all features for Android mobile and Web applications.
  • Analysing user stories or manual test cases or other project artifacts (application design, code, …) to identify areas where automation can be applied.
  • Developing tests cases, test plans, test scripts, test data sets, or test procedures based on business requirements
  • Reporting results of automated tests to development team so that defects can be addressed before production release
  • Developing automation frameworks and reusable code libraries for future automation projects
  • Performing manual testing on applications to identify bugs or defects in functionality
  • Coordinating with the stakeholders (Project Manager/Scrum Master, Manual QA Engineer, Developer team, Business Analyst) to understand targets, software requirements, plan and establish test strategy and test approach for automation team.
  • Using programming language: Python with OOP/OOP design patterns to build the automation framework.
  • Mentoring and supporting other members
  • Working well with other persons in other countries and regions.

 

Key Performance Objectives/Indicators:

  • Technical deliverables consistent with planned feature set
  • Archive QA KPI, No regression
  • Workload estimates can be relied on for project planning

 

SKILLS/COMPETENCY SPECIFICATION

Competency/Skill Requirements:

  • Design and develop software solutions using Python or Java programming language and related frameworks.
  • Collaborate with cross-functional teams to identify project requirements and create technical specifications.
  • Write clean, efficient, and maintainable code following software development best practices and standards.
  • Contribute to the continuous improvement of software development processes, tools, and technologies.
  • Ensure compliance with software development standards and regulatory requirements.
  • Coordinating with the stakeholders (Project Manager/Scrum Master, Manual QA Engineer, Developer team, Business Analyst) to understand targets, software/library requirements, plan and establish development strategy and approach for development team.
  • Using programming language: Python or Java with OOP/OOP design patterns to build the core framework and common library.
  • Understanding automation frameworks and reusable code libraries for future automation projects
  • Mentoring and supporting other members
  • Working well with other persons in other countries and regions.

 

Key Performance Objectives/Indicators:

  • Technical deliverables consistent with planned feature set
  • Achieve QA KPI, No regression.
  • Workload estimates can be relied on for project planning.

 

SKILLS/COMPETENCY SPECIFICATION

Competency/Skill Requirements:

  • Typically have 4+ years in a software testing role with at least 3 years of automation experience in Mobile, Web and API testing.
  • Strong at using testing frameworks and tools, at least one or more from this list: Selenium Webdriver automation framework (Java), Cypress (Javascript/ Typescript), Mobile Automation framework. Experienced in implementing/ maintaining automation test scripts. Develop/ improve existing automation framework.
  • Great communication in English (verbal and written).
  • Excellent knowledge base of OOP and OOP Design patterns.
  • Familiar with CI/CD process and tools: Jenkins, Docker, AWS, Azure, …
  • Excellent analytical and problem-solving skills to troubleshoot and resolve complex software issues.
  • Ability to work in a dynamic and continuously changing environment.
  • Be able to self-study & investigate technical issues in a certain period.

 

Preferred Competency/Skills:

  • Critical & creative thinker
  • Be active & good at teamwork.
  • Good at leadership (having team leading experience with team size 2~5 members is preferred)
  • Good at problem solving.
  • Good communication skills
  • Knowledge of Payment domain is a plus.

 

Languages:

  • Excellent in English communication

 

Education Qualifications / Experience Requirements:

  • 5 years of experience in equivalent position

As part of our values, we embrace diversity and inclusion at Ingenico. We are an equal opportunity employer and do not discriminate on the basis of an individual's race, national origin, color, gender, gender identity, gender expression, sexual orientation, religion, age, disability, marital status or any other protected characteristic under applicable law, whether actual or perceived.

 

We want to adapt our processes and create a safe work environment that welcomes everyone.

 

To learn more about what it's like working inside Ingenico, follow us on LinkedIn

Apply now »