We are looking for you as....

Test Engineer (Payment Systems & Automation Focus)

Abrantix uses the latest technology stack to serve our clients and implement software projects and products of varying scales. With our in-depth knowledge of technology and the payment industry, we lead our clients through the whole project cycle – from idea to implementation, support, and maintenance. We create solutions and products that are valued by our clients and advance their businesses.

At Abrantix, we are proud to have an open culture and consider our employees our greatest asset. We believe in flat hierarchies, direct communication, creativity, room for growth, and flexible working hours. We welcome applications from all suitably qualified candidates and offer flexible working models. You will be part of a motivated and knowledgeable team that will support you and allow for professional growth.

We are looking for a detail-oriented and motivated Test Engineer to join our dedicated quality assurance team. In this role, you will play a crucial part in ensuring the reliability and functionality of our cutting-edge payment terminal solutions. You'll have the opportunity to dive deep into test automation, leveraging tools like PayTestLab and its robotic automation, thereby contributing to robust testing frameworks and processes.

Working with Abrantix offers:

  • Challenging and interesting software engineering at a high level of quality.
  • Working as part of small and agile teams.
  • Software engineering with the latest and state-of-the-art technologies.
  • Taking responsibility for your own initiatives, with the support of your team.
  • Opportunities to share your knowledge and continuously learn from others.
  • Growth Opportunities: We value the growth of our team members. For those interested in expanding their skill set and career trajectory, this role can provide a strong foundation. With dedication and a desire to learn, there are potential opportunities to further specialize in areas like Test Automation Engineering. Furthermore, for individuals who demonstrate strong technical aptitude and a deep understanding of our products, a transition into a Software Engineering role within our development teams may be a possible avenue for advancement, should such opportunities align with your career aspirations and company needs. We are supportive of professional development and encourage discussions about your long-term goals.
  • Develop, document, and execute comprehensive test plans and test cases (both manual and automated) for payment terminal software and hardware, ensuring adherence to industry standards (e.g., EMV, PCI).
  • Design, implement, and maintain automated test scripts to improve testing efficiency and coverage for payment terminal functionalities, with a specific focus on utilizing PayTestLab and its associated robotic testing solutions.
  • Identify, isolate, replicate, and meticulously document defects in a bug tracking system.
  • Collaborate closely with software developers, product managers, and other stakeholders to understand requirements and ensure defects are resolved effectively.
  • Set up and maintain test environments, physical payment terminal devices, and associated automation hardware (including PayTestLab robots).
  • Perform various types of testing, including functional, regression, integration, performance, and security testing specific to payment systems.
  • Analyze test results, generate test reports, and provide feedback to the development team.
  • Actively contribute to the continuous improvement of our testing strategies, methodologies, and automation frameworks, including optimizing the use of PayTestLab.
  • Stay updated with new testing tools, technologies, and best practices in the payment industry.
  • Proven experience as a Test Engineer or QA Engineer, with a strong interest or direct experience in testing payment terminals or related financial transaction systems.
  • Solid understanding of software testing principles, methodologies, and processes (e.g., Agile, Scrum).
  • Hands-on experience or a strong aptitude for learning test automation tools and scripting languages. Experience with or willingness to quickly learn PayTestLab and its robotic automation capabilities is essential.
  • General experience with scripting (e.g., Python, Java, JavaScript)/markup (e.g. YAML, XML) languages.
  • Experience with API testing tools (e.g., Postman, SoapUI).
  • Ability to write clear, concise, and comprehensive test plans and test cases.
  • Excellent analytical and problem-solving skills with a keen attention to detail.
  • Experience with bug tracking and test management tools (e.g., Xray, TestRail).
  • Strong communication and interpersonal skills, with the ability to work effectively in a team environment.
  • A proactive and results-oriented mindset.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Nice to Have:

  • Knowledge of EMV standards, PCI DSS compliance, and other payment industry regulations.
  • Basic knowledge of networking
  • Familiarity with CI/CD pipelines and tools.
  • Experience with test automation frameworks (e.g., Selenium, Playwright) is beneficial.
  • ISTQB or other relevant software testing certifications.
  • Basic programming skills in languages like C++, Java, or Python beyond scripting for automation.
You like what you have read?
Share it with your contacts!
You are using an outdated browser. The website may not be displayed correctly. Close