Test Developer
About the Role
Enterprise Independent Testing (EIT) is a sub-line of business within Global Risk Management (GRM) responsible for developing consistent and coherent analytical tools and tests for effective risk and capital measurement, management, and reporting across Bank of America. EIT partners with Lines of Business and Enterprise functions to ensure capabilities address both internal and regulatory requirements, driving innovation, process improvement, and automation.
This role focuses on developing capabilities such as models, analytical tools, and testing scripts that provide timely, actionable insights into the operational health of Bank of America’s processes. You will work with process owners to understand data, process flows, and controls; identify risks; and design effective testing and monitoring methodologies.
Responsibilities
- Embody EIT core skills: critical thinking, decisiveness, enterprise mindset, proactivity, project management, risk management, adaptability, collaboration, customer and client focus, effective written and verbal communication, and control rigor and discipline.
- Partner effectively with process and data owners in Frontline Units (FLUs), Control Functions (CFs), risk managers, Global Compliance Operational Risk (GCOR), and various EIT teams providing operational, data sourcing, and technology infrastructure support.
- Develop methodology outputs, including analytical tools and testing scripts, to drive process improvements and timely detection of errors.
- Communicate rationale, methodology details, and results to senior stakeholders, auditors, and regulators.
- Apply experience in process and operational excellence to review test builds, maintenance, and quality assessments.
- Oversee issue escalation and resolution to prevent delivery delays and identify automation opportunities.
- Interact extensively with internal or external contacts to research, analyze, and resolve complex problems.
- Ensure effectiveness and compliance with laws, rules, and policies.
Requirements
- Bachelor’s degree or above in Finance, Economics, Mathematics, Computer Science, Statistics, Process and Mechanical Engineering, Operations Research, Data Science, Accounting, Business Administration, or equivalent work experience.
- 2+ years of relevant work experience.
Skills
- Process Design: Ability to evaluate and improve organizational workflows.
- Test Development: Design and document tests to measure process and control effectiveness, including adherence to laws, rules, and policies.
- Test Reporting: Produce testing results, reporting, and data-driven insights.
- Test Development Life Cycle: Understand the end-to-end test development life cycle and collaborate with cross-functional teams.
- Programming Languages: Strong computational programming skills using Spark, R, C, Java, YAML, and others.
- Python: Strong programming skills using Python and its packages.
- Software Engineering: Understand the software engineering life cycle and apply it to daily coding activities.
- Database Administration: Experience developing and maintaining complex databases and data sets.
- Automation: Design, deploy, and refine predictive programming algorithms to minimize repetitive tasks.
- Business Acumen and Domain Knowledge: Deep understanding of products, underlying business, and technical domains.
- Problem Solving: Approach challenges creatively and effectively, even under constraints.
- Growth Mindset: Continuously explore new technologies, frameworks, and best practices.
- Attention to Detail: Write clean, maintainable code and proactively identify and resolve issues.
Schedule
1st shift (United States of America), 40 hours per week.