Software Engineer I
American Express
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About American Express
At American Express, our culture is built on a 175-year history of innovation, shared values and Leadership Behaviors, and an unwavering commitment to back our customers, communities, and colleagues. As part of Team Amex, you'll experience this powerful backing with comprehensive support for your holistic well-being and many opportunities to learn new skills, develop as a leader, and grow your career. Here, your voice and ideas matter, your work makes an impact, and together, you will help us define the future of American Express.
Job Responsibilities for Software Engineer I
This role involves developing robust automation solutions within a small, dedicated development team. The team operates uniquely within American Express, focusing on building tools and automation for testers across the Business Assurance organization within a UAT environment. While automation is the primary focus, the role requires versatility to work on other projects as priorities evolve. Collaboration and adaptability are key; individuals must be able to lead or follow as needed to maintain team harmony.
This position demands more than just coding ability; strong communication skills with non-technical peers are critical for success. The ideal candidate can think broadly, always keeping the bigger picture in mind, and possesses a versatile approach to problem-solving, knowing when to leverage existing solutions and when to seek new ones.
- Develop new and update existing automation for Web portals and Windows-based environments for our clients.
- Work with business partners to produce automation that drives business goals.
- Identify opportunities to adopt innovative technologies.
Required Skills/Qualifications
Candidates should possess a Master's degree in Computer Science or equivalent, or a Bachelor's degree in Computer Science with a minimum of 5 years of experience in automation development.
- Strong focus on automation development, including writing test cases, building frameworks, and automating functional tests.
- Experience working in Agile, Waterfall, and other rapid development environments.
- Solid experience in test-driven development, functional testing, regression testing, GUI testing, and API testing.
- Proficient with automation tools and technologies such as Python, Selenium, Playwright, Postman, Git, Excel Macros/VBA, SQL, Postgres Database, and Jenkins.
- Experience building and maintaining automation frameworks like Maven, Cucumber, BDD, and Data-driven frameworks.
- Good communication skills with the ability to work closely with technical and business teams.
- Able to understand business requirements and translate them into effective test automation solutions.
- Comfortable working with unclear or evolving requirements.
- Quick learner with a strong interest in new technologies and delivering high-quality automation solutions.
- Passion for using technology and innovation to support business goals.
Benefits & Culture
American Express is committed to supporting your holistic well-being with benefits designed to help you be and deliver your best. This includes comprehensive support for your physical, financial, and mental health, alongside flexibility to thrive personally and professionally. Benefits include:
- Competitive base salaries and bonus incentives.
- Support for financial well-being and retirement.
- Comprehensive medical, dental, vision, life insurance, and disability benefits (depending on location).
- Flexible working model with hybrid, onsite, or virtual arrangements depending on role and business need.
- Generous paid parental leave policies (depending on your location).
- Free access to global on-site wellness centers staffed with nurses and doctors (depending on location).
- Free and confidential counseling support through our Healthy Minds program.
- Career development and training opportunities.
Key skills/competency
- Automation Development
- Python
- Selenium
- Playwright
- Test Automation Frameworks
- Agile Methodologies
- API Testing
- SQL
- Git
- Cross-functional Communication
How to Get Hired at American Express
- Research American Express's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to align with their Leadership Behaviors.
- Tailor your resume: Highlight your automation development experience, proficiency in Python, Selenium, and various testing methodologies (TDD, functional, API), customizing for the Software Engineer I role.
- Prepare for technical interviews: Expect questions on automation frameworks (Maven, Cucumber), scripting with Python, and your experience with Git, SQL, and Jenkins.
- Showcase communication skills: Be ready to demonstrate how you translate complex technical concepts and solutions to non-technical business partners, emphasizing your problem-solving approach.
- Demonstrate adaptability and innovation: Discuss instances where you embraced new technologies, worked with evolving requirements, or identified opportunities to drive business goals through automation.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background