Senior Automation QA Engineer | Remote | TestNG & REST API Expert

Remotely
Full-time
Are you a seasoned Automation QA Engineer with a passion for crafting resilient test frameworks and elevating software quality? Our dynamic technology company seeks an accomplished Test Automation Specialist to strengthen our quality assurance team. In this boundary-free role, you'll architect sophisticated automated test suites using TestNG and modern frameworks while collaborating with cross-functional teams to deliver exceptional software products. Key Responsibilities: - Design and implement scalable, maintainable automated test frameworks leveraging industry-standard tools and methodologies – your work will establish the foundation of our quality practices. - Create, execute, and maintain automated test cases for RESTful API testing utilizing TestNG 7.7+ and complementary technologies. - Implement Behavior-Driven Development (BDD) approaches with Cucumber or equivalent frameworks to align testing with business requirements. - Analyze test results meticulously, identifying defects and tracking them through resolution using advanced test management systems. - Collaborate with development teams to troubleshoot issues and enhance product quality through innovative automated testing solutions. - Participate actively in agile ceremonies and provide valuable testing insights during sprint planning, refinement, and retrospectives. - Configure and maintain test environments, including seamless integration with Jenkins, GitLab CI, or GitHub Actions CI/CD pipelines. - Monitor application logs using the ELK stack (Elasticsearch 8.x, Logstash, Kibana) to trace and identify issues efficiently. - Document comprehensive test plans, strategies, and test cases for knowledge sharing and future reference. - Continuously evaluate and improve automation frameworks to enhance test coverage and efficiency. Required Skills: - 3+ years of hands-on experience with test automation frameworks, particularly TestNG or JUnit 5. - Strong proficiency in at least one object-oriented programming language (Java 17+, Python 3.11+, or C#). - Demonstrated experience with test management tools like TestRail, Zephyr Scale, or JIRA Xray. - Practical knowledge of RESTful API testing using tools such as RestAssured, Karate, or Postman. - Experience implementing BDD with frameworks like Cucumber, SpecFlow, or Behave. - Familiarity with log tracing systems, particularly the ELK (Elasticsearch, Logstash, Kibana) stack. - Working knowledge of CI/CD tools (Jenkins, GitLab CI, CircleCI, or GitHub Actions). - Experience with version control systems, preferably Git, including branching strategies and pull requests. - Intermediate English proficiency for effective communication with global team members. - Problem-solving mindset with exceptional attention to detail and quality focus. Nice to Have: - Experience with performance testing tools like JMeter, Gatling, or k6. - Knowledge of containerization technologies (Docker, Kubernetes) for test environment management. - Familiarity with cloud platforms (AWS, Azure, or GCP) for test infrastructure. - Experience with mobile automation testing frameworks like Appium or Espresso. - Advanced SQL skills for database testing and data validation. - Knowledge of security testing principles and tools such as OWASP ZAP. - Experience with test data management and synthetic data generation. - Understanding of microservices architecture and associated testing approaches. - API contract testing experience with tools like Pact or Spring Cloud Contract. - Basic frontend automation experience with Selenium WebDriver, Cypress, or Playwright. Why Join Us: Our company offers a truly remote working environment with flexible hours across all time zones. You'll have the opportunity to work with cutting-edge technologies and continuously expand your technical expertise. We foster a collaborative team environment that values quality, innovation, and work-life balance. Your career growth matters to us, with clear advancement paths and mentorship from experienced QA professionals. We provide competitive compensation, regular professional development opportunities, and a chance to make a significant impact on product quality and customer satisfaction.