JPMorganChase logo

Software Engineer III - Test Automation

JPMorganChase
2 días hace
A tiempo completo
En el sitio
Buenos Aires, Argentina
Description

Job responsibilities

  • Design, develop, and maintain automated test frameworks and test suites using Robot Framework and Python
  • Create and execute automated tests for API, backend services, and system-level components
  • Review and understand application code written in Java and C++ to design effective test strategies and identify risk areas
  • Integrate automated tests into CI/CD pipelines to support continuous testing
  • Analyze test results, troubleshoot failures, and work with development teams to resolve defects
  • Improve test reliability, execution time, and maintainability through best practices and refactoring
  • Define and enforce automation standards, patterns, and best practices across the team
  • Contribute to test planning, test strategy, and quality metrics for complex systems
  • Mentor and provide technical guidance to junior and mid-level test automation engineers
  • Collaborate cross-functionally with Software Engineers, SRE/DevOps, and Product teams to ensure high-quality releases
  • Contributes to software engineering communities of practice and events that explore new and emerging technologies
  • Adds to team culture of diversity, equity, inclusion, and respect

 

Required qualifications, capabilities, and skills

  • 3+ years of experience in software testing with a strong focus on test automation
  • Proven hands-on experience with Robot Framework and Python for test automation
  • Solid understanding of software development principles and test design techniques
  • Working knowledge of Java and C++, sufficient to:
    • Read and understand production code
    • Debug issues and analyze logs
    • Collaborate effectively with developers
  • Experience testing distributed systems, APIs, microservices, or backend platforms
  • Familiarity with CI/CD tools (e.g., GitHub Actions, Azure DevOps, Jenkins, GitLab CI)
  • Strong debugging, problem-solving, and analytical skills
  • Experience working in Agile/Scrum development environments
  • Excellent communication skills and ability to work independently on complex problems

 

Preferred qualifications, capabilities, and skills

  • Experience with performance, load, or reliability testing
  • Familiarity with containerized environments (Docker, Kubernetes)
  • Experience with test data management and test environment orchestration
  • Exposure to cloud platforms (Azure, AWS, or GCP)
  • Knowledge of BDD or keyword-driven testing approaches
  • Experience influencing test strategy at the team or program level