Overview
Skills
Job Details
Test Automation Engineer - Fintech & POS Innovation
Location: Dallas (hybrid)
About Us:
The company are an emerging fintech organization undergoing a significant and exciting digital transformation. They're revolutionizing their customer experience by modernizing their technology and processes to deliver innovative solutions in the Point-of-Sale (POS) space, moving away from traditional physical touchpoints to create seamless and digital-first interactions. We're looking for a skilled Test Automation Engineer to join our team and ensure the quality of our cutting-edge financial solutions.
About the Role:
As a Test Automation Engineer, you will play a crucial role in ensuring the quality and reliability of our modernized systems and new POS platform. You will be responsible for designing, developing, and implementing automated test solutions using Java and JavaScript to validate our backend services and frontend applications. You will collaborate closely with development teams to integrate testing into the CI/CD pipeline and promote a culture of quality throughout the software development lifecycle.
What You'll Do:
Design Automation Frameworks: Develop and maintain robust and scalable test automation frameworks using Java and JavaScript.
Develop Automated Tests: Create automated test scripts for backend Java services and frontend Vue.js applications, ensuring comprehensive test coverage.
Execute and Analyze Tests: Execute automated test suites, analyze test results, and report defects effectively.
Integrate with CI/CD: Integrate automated tests into the CI/CD pipeline to enable continuous testing and faster feedback loops.
Improve Test Processes: Identify opportunities to improve testing processes and automation strategies.
Collaborate with Development: Work closely with developers to understand system requirements, design testable code, and promote test-driven development (TDD) practices.
Maintain Test Environment: Set up and maintain test environments and infrastructure required for automated testing.
Stay Current: Keep up-to-date with the latest testing tools, technologies, and industry best practices.
Promote Quality Culture: Advocate for quality assurance best practices and contribute to a culture of quality within the engineering organization.
What You'll Bring:
Bachelor's degree in Computer Science, Engineering, or a related field.
3+ years of experience as a Test Automation Engineer.
Strong programming skills in Java.
Strong programming skills in JavaScript.
Experience with test automation frameworks such as Selenium, JUnit, TestNG, Cypress, or similar.
Experience with testing RESTful APIs and microservices.
Experience with testing web applications.
Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI/CD, Azure DevOps).
Understanding of software testing principles and methodologies.
Excellent analytical and problem-solving skills.
Strong communication and collaboration skills.
Ability to work in an Agile development environment.
Bonus Points:
Experience with performance testing tools (e.g., JMeter, Gatling).
Experience with security testing tools and practices.
Experience with cloud platforms (e.g., Google Cloud Platform).
Experience with containerization (Docker) and orchestration (Kubernetes).
Knowledge of the fintech industry and/or POS systems.
Experience with Vue.js.
Oscar Associates Limited (US) is acting as an Employment Agency in relation to this vacancy.