Senior Automation QA Engineer | Remote | TestNG & REST API Expert
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.