Quality / Test Engineering (advanced)
We are looking for Test Automation Engineer with Java to work on the application that will enable digital commerce for clients by providing streamlined access to locally relevant payment methods.
The solution will be integrated with broader cash management needs, giving clients single window of access to a globally consistent proposition.
The project's goal is simple : help customer-centric institutions build seamless experiences that increase sales conversion while mitigating risk.
Responsible for creating and implementing complex test strategies / acceptance criteria / test cases to cover all testing phases, with a heavy emphasis on integration and end-to-end testing in CI / CD environments.
Responsible for driving best practices around Functional, Regression, End-to-End System testing, and adoption of DevOps practices (Development Collaboration, Continuous Integration and Delivery, etc.)
Responsible for initiatives related to User Acceptance Testing (UAT) process and product rollout into production, making recommendations of solutions and improvements.
Responsibilities may also include software quality assurance testing.
Conducts complex process monitoring, product evaluation and audit assignments; reports issues and makes recommendations for solutions.
Ensures project standards and procedures exist, are fully / clearly documented and followed throughout the software development life cycle;
makes recommendations for enhanced documentation.
Monitors products for conformance to standards; monitors processes for conformance to procedures; identifies risks and recommends solutions;
ensures annual organizational reviews of standards and procedures are conducted.
Documents findings and performs root cause analyses to provide recommended improvements. Independently recommends solutions and improvements to existing standards and procedures;
collaborates with other areas in technology to develop new standards and procedures.
Ensures all corrective actions are assigned, documented and completed. Verifies traceability in project work products. Gathers, maintains and creates reports on quality metrics.
Minimum 5 years of experience in Quality / Test Engineering and software development.
Designing and programming skills with hands-on Java, Selenium, Cucumber & API Automation experience.
Good knowledge of Agile SAFe and in-depth experience in test automation adoption in an Agile environment.
Exposure to Behaviors Driven Development and related experience in programming and testing.
Ability to effectively use complex analytical, interpretive and problem-solving techniques.
Requires communication and diplomacy skills to guide, influence and convince others.
Ability to organize / manage multiple priorities and projects coupled with the flexibility to adapt to changes in a fast-paced environment
Basic Payments knowledge for Cards would be a plus.
Comfortable with writing Mongo database queries is nice to have.
Experience with Jenkins, Bit Bucket, Team City, Eclipse / IntelliJ & API (REST / SOAP), Zephyr & JIRA integration.
High level of ownership and accountability