About the role
Responsibilities:
- Test development and execution.
- Product testing and functional testing.
- Quality assurance.
- Domain (payments, retail) expertise.
- Test automation.
- Usage of AI in day-to-day test activities.
- Software testing and release.
Requirements:
- Experience in firmware testing, hardware-software integration, and validating low-level embedded software, including creating automated applications to validate embedded firmware.
- 8+ years' engineering and/or hardware-/software-/development testing experience using testing methodologies and processes.
- 4+ years of Java, Python, and C++ experience.
- The candidate should have worked in POS and payment hardware in the past.
- E2E SIT testing experience with HW components.
- Expertise knowledge on payment's domain with firmware.
- Expertise in designing and executing automated tests.
- Ability to implement automated regression testing and performance benchmarks.
- Proficiency in Linux commands and scripting.
- Expertise in API testing, especially using tools like Postman and REST Assured for functional and integration testing of APIs.
- Proficient in middleware test automation to ensure seamless communication between systems.
- Proficiency with test automation frameworks (eg, TestNG).
- Hands-on experience with continuous integration and deployment pipelines, using tools like Jenkins and GitLab CI to automate testing processes and ensure faster releases.
- Understanding of the software development lifecycle.
- Experience working with Agile development methodology.
- Able to demonstrate an example of testing maturity with regards to measurability and repeatability.
- Excellent communication skills, both written and verbal.