Job Opportunity: Test Engineer - Software Development
Role Overview
We seek a skilled Test Engineer to define test strategies for new functionality, focusing on achieving optimal test approaches for all functional and non-functional scope.
Main Responsibilities
* Develop comprehensive test plans to ensure transparent test coverage for new and existing product features.
* Create automated test cases using best-in-class frameworks to optimize test cycle times and delivery lead times.
* Implement scalable solutions according to defined patterns and practices.
* Collaborate with software engineers to understand the codebase and unit test coverage to ensure testability.
Key Qualifications
* Strong programming background with Java (3+ years of experience preferred) and experience building BDD automation frameworks for API and UI tier validation.
* Proven ability to create robust automated integration/functional/regression tests with transparent reporting.
* Demonstrate experience working in a test-driven environment with continuous integration pipelines managing feature and regression test packaging & execution.
* Demonstrate hands-on experience of testing code quality, metric production, and quality gate implementation.
Essential Skills
* Proficiency in writing automated frameworks using Serenity, Selenium, Cucumber, or Rest Assured.
* Experience developing test frameworks from scratch or maintaining existing ones.
* Excellent knowledge of Maven lifecycle phases.
* Good Java development skills and experience writing unit, integration, and BDD Tests.
* Expertise in writing BDD Test suites with Gherkin, Cucumber, and Junit.
What We Offer
A challenging role in a dynamic team environment, opportunities for professional growth, and a competitive compensation package.