Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Python and Test Automation Engineer

Brains Workgroup, Inc.

Our client, a major bank in New York City, is looking for  Senior Python and Test Engineer. New York City Location.

This is hybrid commute, 2/3 days per week in the office.

** Must be authorized to work for ANY employer in US - NO H1 Visa support for this role

Salary range 160 - 170K, plus around 15% bonus, plus great benefits package.
Senior Python & Test Automation Engineer

In this role you will be responsible for the design, development, automation, and support of applications and system components using Python, including but not limited to automation scripts, batch jobs, test automation frameworks, and backend processing components. The role requires full ownership of assigned applications and automation tasks across the SDLC, including development, unit testing, system testing, change management, production releases, and production support. A key expectation is a strong focus on automated testing (BDD), application performance, and system stability to ensure reliable and resilient

JOB REQUIREMENTS

Business Knowledge and Skills
  • At least 8–10 years of professional development experience.
  • Experience in banking, financial services, or other regulated environments preferred.
TECHNICAL SKILLS

CORE – MUST HAVE
  • Expert-level experience with Python development.
  • Strong hands-on experience with automation using Python scripts for jobs, workflows, and system processes.
  • Proven experience with test automation using BDD frameworks (e.g., Behave, Pytest-BDD).
  • Strong focus on unit testing using Python testing frameworks (Pytest, unittest, mocking libraries).
  • Demonstrated ability to build reliable, high-performance, and stable Python applications and batch jobs.
  • Experience with job scheduling, batch processing, and file/data processing.
  • Experience integrating automation and tests into CI/CD pipelines.
  • Solid understanding of object-oriented programming, modular design, and clean code practices.
  • Experience working with relational databases and SQL.
  • Strong troubleshooting skills and ability to resolve production issues under pressure.
  • Ability to analyze and document business processes, automation flows, and system behavior.
NICE TO HAVE
  • Experience with REST APIs and integration automation.
  • Experience with messaging or event-driven processing.
  • Exposure to container platforms (Docker, Kubernetes/OpenShift).
  • Familiarity with Linux/Unix environments.
  • Experience with performance profiling, logging frameworks, and observability tools.
  • Experience with cloud platforms (Mainly Azure).
OTHER
  • Bachelor’s degree or equivalent in Computer Science or related field.
  • Strong verbal and written communication skills.
  • Strong analytical, problem-solving, and multi-tasking abilities.
  • Ability to work effectively with end users, technical teams, and management as needed.
PRINCIPAL DUTIES AND RESPONSIBILITIES

Systems Design, Development and Support
  • Perform system and requirements analysis and translate business and operational requirements into automated Python solutions.
  • Design and develop Python-based automation scripts to automate jobs, workflows, data processing, and operational tasks.
  • Build and maintain backend Python applications and scheduled/batch processes with clear restart, recovery, and error-handling mechanisms.
  • Develop reusable libraries, utilities, and frameworks to standardize automation and testing patterns.
  • Apply well-accepted design patterns and best practices to ensure maintainable, scalable, and secure Python code.
  • Document technical designs, automation flows, and operational procedures.
Automation and Test Engineering
  • Design and implement test automation frameworks using BDD tools (e.g., Behave, Pytest-bdd, Cucumber-style frameworks).
  • Develop automated test suites covering functional, regression, and integration scenarios.
  • Enforce strong unit testing practices using Python testing frameworks; define coverage and quality expectations.
  • Integrate automated tests into CI/CD pipelines to ensure early defect detection and regression prevention.
System Testing: DUT, SIT and UAT (Planning, Execution and Evaluation)
  • Participate in planning and execution of DUT, SIT, and UAT, coordinating closely with QA and business teams.
  • Support defect analysis, remediation, and re-testing activities.
  • Ensure test evidence and documentation are produced to meet audit and compliance requirements where applicable.
Performance and Stability (Key Focus)
  • Proactively identify and resolve performance bottlenecks in Python scripts and applications.
  • Improve system stability through robust exception handling, retries, idempotency, and resource management.
  • Tune batch jobs and automated processes for efficiency, scalability, and predictable execution.
  • Establish logging, monitoring, and alerting standards for automated jobs and backend processes.
Issues Resolution and Production Support
  • Manage issues and enhancements using tools such as JIRA or equivalent issue tracking systems.
  • Provide production support, including incident triage, root-cause analysis, and timely resolution of issues.
  • Support operational controls such as certifications, password rotations, vulnerability remediation, and audit activities.
Other Responsibilities
  • No direct reports; however, this person should be able to run small to medium initiatives, support other developers, and provide technical guidance.
  • Coordinate with infrastructure, DevOps, and other technology teams to deploy and operate automation solutions.
  • Take complete ownership of assigned tasks and manage priorities with minimal daily supervision.

Please email your resume or u se this link to apply directly:
Or email: View email address on click.appcast.io
Check ALL our Jobs:  

Keywords: python testing unit test bdd behave pytest-bdd Ci/CD sql rest api docker kubernetes openshift linux unix cloud azure
Vacancy posted 7 days ago
Similar jobs that could be interesting for youBased on the Python and Test Automation Engineer in New York, NY vacancy
  • $180k - $220k

     ...A technology company is seeking a Test Automation Engineer to develop automation strategies and frameworks to enhance product quality. The ideal...  ...solid background in programming languages such as Java or Python. The position supports a remote work environment while fostering... 
    Python
    Remote work

    Adapter Group

    New York, NY
    12 hours ago
  • $180k - $220k

     ...intelligent technologies powered by automation, AI, ML, and knowledge graphs is accelerating...  ...we are looking for We are seeking a Test Automation Engineer who will play a key role in the...  ...programming skills in languages such as Java, Python, or Go. Familiarity with cloud... 
    Python
    For contractors
    Work experience placement
    Remote work

    Adapter Group

    New York, NY
    12 hours ago
  •  ...Test Automation Engineer Support alignment, evaluation, design, build, maintenance or extension of test automation frameworks and solutions...  ...languages should include but is not limited to: Java, JavaScript, Python, C++, Ruby, HTML, JUnit, TestNG, JMeter, etc. Solid... 
    Python
    Contract work
    For contractors
    Work at office

    Samprasoft

    Jersey City, NJ
    12 hours ago
  • $106.4k - $177.3k

     ...Symetra has an exciting new opportunity to join us as a Senior Test Automation Engineer! About the role As a Senior Test Automation Engineer , you...  ...working within Agile methodologies. Experience with Python; developing modern serverless solutions on AWS; supporting... 
    Python
    Full time
    Immediate start
    Remote work
    Work from home
    Flexible hours

    Symetra

    New York, NY
    12 hours ago
  • $160k - $200k

     ...Renew Home is looking for a Senior Software Engineer in Test and Automation to join their remote team in the United States. You will design robust...  ...monorepo. The ideal candidate will have a strong background in Python and SQL, and 5+ years of experience with web-based... 
    Python
    Remote work
    Flexible hours

    Renew Home Services

    New York, NY
    12 hours ago
  •  ...candidate will bring a strong foundation in Python development combined with comprehensive...  ...solutions and implementing rigorous testing frameworks to validate functionality and...  ...rationale Create and implement both manual and automated testing procedures to verify software... 
    Python

    Bayer AG

    New York, NY
    1 day ago
  •  ...Senior Test Automation Engineer - Vice President Working at Citi is far more than just a job. A career with us means joining a team of more...  ...TestNG, Junit, Cypress. ~ Strong programming skills in Java, Python or any other programming or scripting language. ~... 
    Python

    Citi

    Jersey City, NJ
    3 days ago
  •  ...jobr.pro is seeking a candidate in the United States to contribute to the development of automated test frameworks for validation using HIL systems. The role involves developing Python-based tooling, supporting testing automation, and collaborating with teams to improve... 
    Python
    Flexible hours

    Jobr

    New York, NY
    3 days ago
  •  ...settings. Must have at least 10 years experience engineering and at least 10 years experience architecting test automation. Must be capable of analyzing current state and...  ...in 3+ software programming languages with Python and Groovy being at least 2 and the third can be... 
    Python
    For contractors

    Redolent

    Jersey City, NJ
    2 days ago
  •  ...Sesheng, LLC is seeking a talented Test Automation Engineer to ensure the quality and reliability of software products. You will design, develop...  ...strong programming skills in languages such as Java or Python. Join us in building a diverse and inclusive work environment... 
    Python

    Sesheng, LLC

    New York, NY
    7 hours ago
  •  ...NO H1 Visa support for this role Salary range 160 - 170K, plus around 15% bonus, plus great benefits package. Senior Python & Test Automation Engineer In this role you will be responsible for the design, development, automation, and support of applications and system components... 
    Python
    Work at office
    Visa sponsorship
    2 days per week
    3 days per week

    Brains Workgroup

    New York, NY
    2 days ago
  • $60 per hour

     ...candidates will be fluent in English, experienced in Kotlin, and possess strong coding skills in additional languages like Java or Python. This role is designed for both primary and secondary engagement with AI projects. Join now to help shape the future of AI technologies... 
    Python
    Remote work
    Flexible hours

    DataAnnotation

    New York, NY
    2 days ago
  • A leading IT consulting firm is seeking a Software Engineer Tester (SET) for a new project focusing on developing Test Automation tools from scratch. The ideal candidate will possess strong Python skills and experience in front-end UI testing for desktop applications using... 
    Python

    Pyramid Consulting Inc.

    New York, NY
    2 days ago
  • $60 per hour

     ...including front‑end, back‑end, full‑stack, machine learning, and other engineers — who are driving real‑world impact in AI development. Our...  ...programming languages or frameworks: JavaScript, TypeScript, Python, C, C#, C++, React, Go, Java, or Swift. Excellent writing and... 
    Python
    Hourly pay
    Full time
    Remote work
    Flexible hours

    DataAnnotation

    New York, NY
    12 hours ago
  • $111k - $170k

     ...Join Mizuho as a Senior Python Developer and Test Automation Engineer! In this role you will be responsible for the design, development, automation, and support of applications and system components using Python , including but not limited to automation scripts... 
    Python
    Work at office
    Local area
    Remote work
    Worldwide

    Mizuho Bank Ltd

    New York, NY
    2 days ago
  •  ...Senior Security & Test Automation Engineer Location: Hybrid – Englewood Cliffs, NJ (3 days onsite) About the Role We are looking...  ..., OWASP ZAP, or similar platforms ~ Proficiency in Java, Python, or JavaScript ~ Strong understanding of application security... 
    Python
    Shift work

    Stam Technologies

    Englewood Cliffs, NJ
    2 days ago
  • $50 - $55 per hour

     ...attend In person Interview Job Description: Test Automation & Quality Engineering Design, build, and maintain scalable automation...  ...Proficiency in at least one programming language (Java, Python, or JavaScript) ~ Solid understanding of application... 
    Python
    Local area
    Shift work

    Varite

    Englewood, NJ
    3 days ago
  • $50 - $80 per hour

     ...financial information, is hiring a Software Test Engineer to join their remote Software QA team....  ...for backend services, create and automate test cases, and ensure the quality of data...  ...skills and a background in Java, SQL, and Python. This role offers competitive hourly compensation... 
    Python
    Hourly pay
    Remote work

    OptionMetrics

    New York, NY
    12 hours ago
  • $77k - $115k

     ...dedicated Senior Software Development Engineer in Test (SDET) to join to our team to work closely...  ...web.   RESPONSIBILITIES Develop automation solutions (tools, frameworks, pipelines...  ...GoogleTest.  Experience with batch, Python or PowerShell scripting.   Knowledge... 
    Python
    Full time
    Work at office

    Rockstar Games

    New York, NY
    more than 2 months ago
  • $90k - $120k

     ...Vena Solutions is looking for a Senior Software Developer in Test to develop and maintain automated tests supporting the Software Test Life Cycle. This role involves collaborating closely with development teams, defining testing strategies, and enhancing automation frameworks... 

    Vena Solutions

    New York, NY
    12 hours ago
  •  ...Ardent is seeking a skilled Test Automation Engineer to ensure the quality of our Esri software solutions. This remote position involves designing automated test scripts, collaborating with project stakeholders, and executing detailed testing processes. The ideal candidate... 
    Remote work

    Ardent Services

    New York, NY
    7 hours ago
  •  ...NAVA Software solutions is looking for a Test Automation Engineer Details: Test Automation Engineer Location: Weehawken NJ - Onsite (5 days/week) Duration: 12 months Top 5 Skills: Selenium, Java, Cucumber, Kafka testing, Database... 
    Work experience placement

    Nava Software Solutions

    Weehawken, NJ
    3 days ago
  •  ...Ein Unternehmen im Transportsektor sucht einen erfahrenen Test Analysten (60%), der bei der Standardisierung des Störungsmanagements und der Weiterentwicklung der visuellen Störungsplattform VISO unterstützt. Zu den Aufgaben gehören die Erstellung von Testspezifikationen... 

    Coopers Group AG

    New York, NY
    12 hours ago
  •  ...Request-ID: 29564-1 Murex MXTest Test Automation Engineer (JD & Title updated 2.23) Onsite/ Hybrid - Jersey City, NJ Client laptop BGV Fully cleared No OT Must Have's: MxTest is aka Onyx. The role is for a fulltime Murex MxTest QA automation engineer... 
    Full time

    Keylent Inc

    Jersey City, NJ
    3 days ago
  •  ...blockchain technology company is seeking a Senior Software Engineer - Testing Tools & Strategy to ensure quality, reliability, and performance...  ...with a focus on testing, along with skills in test automation and CI/CD processes. The role is fully remote and encourages... 
    Remote work

    Shardeum

    New York, NY
    5 days ago
  •  ...ETL Test Automation Engineer (3 Openings) Location: Jersey City, NJ (Locals) Industry: Banking, Financial Services & Insurance. Job Description: • Lead the end to end testing activities across multiple teams in large projects with tight timelines • Experience in... 
    Local area

    InterSources

    Jersey City, NJ
    3 days ago
  •  ...Transform testing into a continuous and efficient end-to-end quality engineering function by leveraging quality processes, tools, and methodologies to significantly...  ...predictive and intelligent testing approaches using automation and innovative testing products and solutions.... 

    Damco Solutions

    Weehawken, NJ
    4 days ago
  •  ...A financial services company is seeking a Senior Test Automation Engineer to enhance automated testing practices. The role involves designing and maintaining test strategies for various applications while collaborating with engineers and stakeholders to ensure high-quality... 
    Remote work
    Flexible hours

    Symetra

    New York, NY
    12 hours ago
  • $140k

     ...Workboard Inc. is looking for a Test Automation Engineer to enhance testing efficiency and software quality using AI-assisted tools in Silicon Valley. Candidates should have strong expertise in test automation frameworks and a collaborative mindset to work with cross-... 

    Workboard

    New York, NY
    12 hours ago
  •  ...technology company is seeking a Software Tester to develop automation scripts and integrate testing into CI/CD environments. Ideal candidates will have 3-5...  ...Framework, and solid programming skills in Java or Python. The position offers a chance to collaborate with seasoned... 
    Python

    Framework Ventures

    New York, NY
    12 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Python and Test Automation Engineer. Be the first to apply!