Every day, Global Payments makes it possible for millions of people to move money between buyers and sellers using our payments solutions for credit, debit, prepaid and merchant services. Our worldwide team helps over 3 million companies, more than 1,300 financial institutions and over 600 million cardholders grow with confidence and achieve amazing results. We are driven by our passion for success and we are proud to deliver best-in-class payment technology and software solutions. Join our dynamic team and make your mark on the payments technology landscape of tomorrow.
Role SummaryPerforms and participates in application development and testing to apply continuous quality and testability of code throughout the software development lifecycle in both a manual and an automated capacity. Thoroughly test software to ensure proper operation and freedom from defects. Document and work to identify all problems to ensure resolution. Report progress on testing and problem resolution to appropriate parties. Builds quality within the software development process with automated testing suites providing a comprehensive view from code quality to functionality. Uses quality paradigms to provide real time quality with use of automation and frequent regression testing. Designs / develops and maintains automation frameworks and automation test suites and scripts with continuous integration, testing, deployment and delivery.
Valued SkillsExcels in ability to Communicate. This translates to writing code, documenting code, relaying information to managers, team members & other teams, conveying information to clients, asking the right questions, and helping others on the team.
Candidates should be Self-motivated and Resourceful.
Demonstrates strong Critical Thinking skills and has a meticulous Attention to Detail.
Candidates should be a humble Team Player and take Pride in their Work.
Essential ResponsibilitiesAbility to easily move from manual to automated testing based on the need of the team, feature being tested and timeline of the initiative.
Participates in all steps of the software development life cycle and is accountable for producing quality code. Collaborates with peers to identify and recommend practices for quality assurance at the source using automation. Performs quality checks along with updating of automation scripts. Identifies and designs testing suites for test driven development (TDD) and behavior driven development (BDD) to allow early and frequent testing as the software is developed. Identifies process improvement and continuous quality measures across the development lifecycle.
Writes moderately complex code that uses / exercises non-user interface (UI) components like application program interface's (API's), representational state transfer API (RESTful API), and web services similar to the end user to develop frameworks for testing. Integrates automated suites with continuous integration (CI) tools for frequent execution.
Works with stakeholders, business, developers and test analysts to develop more intricate test plans, conditions and cases (set of inputs, execution preconditions, and expected outcomes developed for a particular objective, such as to exercise a particular program path or to verify compliance with a specific requirement) to be used in testing. Develops and administers best practices to perform test data conditioning and execution of test sets. Works with programming to create certain account conditions and execute special testing requirements for test validation. Demonstrates a broad knowledge of the multiple environments by evaluating, interpreting and communicating an understanding of the various components of systems and applications to leadership.
Acts as a single point of contact for assigned moderately complex client projects with regard to test engineering activities. Coordinates the test activities assigned to the test team to include, reviewing of client test plans cases and scripts, prioritizing test execution when necessary and providing feedback to internal and external clients.
Technical Skills5+ years of experience working with software testing, coding, designing and developing.
Great coding skills, preferably in Java
Knowledge of CI/CD process and server tools like Jenkins
Experience with maintaining automation framework and test tools
Knowledge of SQL and Databases
Bonus: Experience with Java, Intellij, Selenium
Bonus: Hands-on experience with Appium, HTML/CSS/XPATH, ADB, Maven, API
Bonus: Experience with API testing
Bonus: Experience with Cucumber and Gherkin
Bonus: Experience creating an automation framework
Bonus: Experience in the Point of Sale domain
Bonus: Knowledge of GCP and AWS
Global Payments Inc. is an equal opportunity employer. Global Payments provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex (including pregnancy), national origin, ancestry, age, marital status, sexual orientation, gender identity or expression, disability, veteran status, genetic information or any other basis protected by law. If you wish to request reasonable accommodations related to applying for employment or provide feedback about the accessibility of this website, please contact jobs@globalpay.com.