JOB PURPOSE/MISSION: Ingenico Android Competence Center (ACC) is tasked with building and maintaining reference software for use across all regions. The Middle/Senior Automation QA oversees validation and delivery of products from the center. He/she is responsible for the quality assurance of software/library solutions using Python programming language deliverables in all projects in the center. |
REPORTING TO: Automation QA Lead |
KEY RESPONSIBILITIES: - 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
|