Java Automation QA Engineer for FinTech Trading Platform | Remote

Remotely
Full-time
Part-time
As a Senior Java Automation QA Engineer, you'll be responsible for designing, implementing, and maintaining comprehensive automated testing solutions for our trading platform. You'll work closely with developers in an Agile environment to ensure high-quality software delivery through robust testing processes and infrastructure. Key Responsibilities - Design and implement automated test suites using Java for our trading platform components. - Develop and maintain RESTful API testing frameworks to ensure data integrity and system reliability. - Create and execute comprehensive test plans covering functional, regression, and performance testing. - Collaborate with development teams to integrate automated tests into CI/CD pipelines using Jenkins. - Identify, document, and track software defects using test management tools. - Participate in Agile ceremonies including sprint planning, daily stand-ups, and retrospectives. - Perform database testing using PostgreSQL to validate data integrity and system functionality. - Test message processing through Kafka to ensure reliable event-driven architecture. - Verify configuration management through Consul and secure credential handling via Vault. - Continuously improve testing processes, frameworks, and methodologies. Required Skills - 5+ years of experience in functional test automation for complex software systems. - Strong proficiency in Java Core with solid object-oriented programming principles. - Advanced knowledge of SQL and experience with PostgreSQL or similar databases. - Extensive experience with test automation frameworks including TestNG, JUnit, Se.lenium, and Selenide. - Proven expertise in RESTful web services testing using tools like RestAssured or similar. - Experience working with microservices architecture and distributed systems. - Strong background in Continuous Integration/Continuous Delivery practices. - Proficiency with Jenkins pipelines and integrating automated tests into CI workflows. - Working knowledge of version control systems such as Git. - Experience with Agile methodologies including Scrum or Kanban. - Fluent spoken English for effective team communication. Nice to Have - Experience in the financial or trading industry. - Knowledge of messaging systems like Kafka or RabbitMQ. - Familiarity with service discovery (Consul) and secrets management (Vault). - Experience with containerization technologies like Docker and Kubernetes. - Background in performance testing using tools like JMeter or Gatling. - Knowledge of BDD frameworks like Cucumber. - Experience with cloud platforms (AWS, Azure, GCP). Why Join Us? Join our team and you'll work on cutting-edge trading technology that makes a real impact in the financial world. We offer competitive compensation, flexible remote working conditions, and the opportunity to grow professionally alongside industry experts. Our collaborative culture encourages innovation and continuous learning, ensuring you'll always be challenged and developing new skills.