Senior Test Automation Engineer (Java/TestNG) - Remote

Оплата: По договоренности
Удаленно
Full-time
We are seeking an experienced Test Automation Engineer to join our forward-thinking team. In this pivotal role, you'll safeguard product quality through sophisticated testing methodologies while architecting robust automated testing frameworks. Working with cutting-edge technologies including Java, TestNG, and RESTful APIs, you'll maintain exceptional software quality standards while collaborating with our diverse, international team from anywhere in the world. Key Responsibilities - Design, develop, and maintain advanced automated test frameworks utilizing Java and TestNG to ensure comprehensive functional, integration, and regression testing coverage. - Craft and execute meticulously detailed test cases that achieve maximum code coverage across complex systems. - Conduct thorough testing of RESTful APIs and validate backend functionality with precision and attention to detail. - Implement and refine Behavior-Driven Development (BDD) testing methodologies to align with business requirements. - Analyze test results and deliver insightful, actionable reports to key stakeholders across the organization. - Monitor and optimize system logs using ELK (Elasticsearch, Logstash, Kibana) while proposing structural improvements. - Partner with development teams to identify, troubleshoot, and resolve intricate defects, providing comprehensive root-cause analysis. - Enhance continuous integration and delivery pipelines, ensuring seamless integration of automated test suites. - Evaluate emerging technologies and recommend strategic improvements to testing processes and methodologies. - Actively participate in Agile ceremonies while driving the team's quality objectives forward. - Maintain impeccable test documentation with consistent updates to reflect system evolution. Required Skills & Experience - 4+ years of substantial experience in test automation with demonstrated proficiency in object-oriented programming languages (Java 17+ preferred). - Extensive experience with modern test automation frameworks, particularly TestNG, JUnit 5, or equivalent technologies. - Proven expertise with RESTful WebServices testing, API validation techniques, and performance optimization. - Practical implementation of Behavior-Driven Development (BDD) frameworks such as Cucumber or SpecFlow in enterprise environments. - Demonstrated proficiency with log analysis and tracing systems, with particular emphasis on the ELK stack implementation. - Comprehensive understanding of CI/CD pipelines, tools, and best practices for test automation integration. - Proficiency with contemporary test management tools and defect tracking systems. - Analytical problem-solving mindset with exceptional attention to detail and ability to debug complex system interactions. - Sophisticated analytical capabilities for translating business requirements into effective, comprehensive test strategies. - Excellent written and verbal communication skills with upper-intermediate English proficiency or higher. Nice to Have - Prior professional experience in financial services, investment banking, or trading technology environments. - Expertise with microservices architecture testing, service mesh implementations, and distributed systems verification. - Advanced proficiency with scripting languages including Unix Shell, PowerShell, or Groovy for test automation. - Specialized experience testing asynchronous systems, event-driven architectures, and message-based applications. - In-depth knowledge of Selenium WebDriver for comprehensive functional UI testing and cross-browser compatibility. - Practical experience with enterprise messaging systems, particularly Apache Kafka and event streaming architectures. - Advanced Jenkins configuration skills for orchestrating and executing sophisticated automated test pipelines. - Extensive familiarity with Atlassian JIRA, Confluence, and related DevOps tooling ecosystems. - Deep understanding of Agile methodologies, scaled frameworks, and modern SDLC practices. Why Join Our Team Working with us presents an exceptional opportunity to advance your career in a stable, innovation-focused environment. We offer a highly competitive compensation package with regular performance-based reviews, comprehensive medical benefits, and a thoughtfully designed modern workspace. You'll collaborate with accomplished professionals in a friendly team environment characterized by our unique international corporate culture. We prioritize work-life balance while fostering continuous professional development through strategic team-building activities and active participation in cutting-edge industry events.