Why American Express?
There’s a difference between having a job and making a difference.
American Express is entering into a technology transformation phase driven by opportunities to modernize legacy platforms, and explore modern software to be on the leading edge of the payments industry. American Express is looking for strong leaders to be part of high performing teams that will build and support our next generation platforms. If you have the talent and passion to drive innovation and deliver at a rapid pace, with deep hands on experience in areas of real-time, highly available, cloud-native application development, join our engineering teams to transform our systems.
Your primary responsibility is to lead the development of our next generation distributed platform, aligning resources and delivery with business growth and diversification, while significantly improving service quality and cost-effectiveness. We expect the individual to be innovative and energetic with strong communications skills.
Develop test strategies, test cases and carry out functional testing for a variety of applications (multiple technologies)
Develop automation scripts and strive for 100% automation for owned features and update regression test suites for application-level and E2E testing
Work with technology and business stakeholders for understanding requirements and translate the information into test strategy and test scenarios
Build tools to automate or partially automate process workflows
Minimum 6 years of hands-on experience in functional test automation, including framework development, using java-based tools (eg., Selenium)
3+ years of experience in manual and automation testing of REST web services
Experience in testing web applications, databases and web services
Proficiency in at least one programming language (e.g. Java/Python)
Knowledge of RDMBS and hands-on experience working with at least one database (eg., Oracle, SQL Server, MySQL, MongoDB)
Experience writing basic SQL queries
Exposure to agile software development methodology (eg. scrums etc.)
Experience working with tools like Maven, Git/BitBucket, Eclipse/IntelliJ IDE, Jenkins
Prior experience working in *nix environments
Nice to have:
Experience working with JMeter to develop test automation and/or performance test suites
Prior experience working on running security tests
Prior experience working in Information Security domain
Exposure to code coverage tools like Cobertura, JaCoCo
Experience working in CI/CD model
Experience working in cloud and hybrid environments
Bachelor's or Master’s degree in Computer Science, or related technical discipline