What are the responsibilities and job description for the Quality Assurance Engineer position at Elios?
Senior Quality Assurance Engineer
- Award-Winning Culture: Be part of a company recognized for exceptional employee satisfaction, inclusivity, and professional development.
- Competitive Compensation: Generous hourly pay, performance bonuses, and comprehensive rewards package.
- Professional Growth: Access to mentorship programs, certifications, and opportunities to advance your career.
- Cutting-Edge Tech: Work with state-of-the-art tools and technologies on impactful, high-visibility projects.
Experience Required:
Java
- Proficient in Java with strong understanding of core concepts and OOP principles (encapsulation, inheritance, polymorphism, abstraction).
- Skilled in creating efficient, reusable, and maintainable code.
Data Structures
- Expertise in Arrays, Lists, HashMaps, Queues, and Stacks.
- Knowledge of algorithm complexity and performance optimization for test automation.
Selenium (Test Automation Framework)
- Hands-on experience with Selenium WebDriver/Grid for test execution and parallel testing.
- Proficient in synchronization techniques (Implicit, Explicit, Fluent Waits).
- Skilled in Page Object Model (POM) and CI/CD pipeline integration.
API Automation (REST Assured)
- Strong knowledge of HTTP methods (GET, POST, PUT, DELETE) and status codes.
- Experienced in API testing with REST Assured, HamcrestMatchers, JsonPath, and POJO classes.
- Familiarity with RESTful APIs in frameworks like Spring Boot.
SQL and Database Management
- Proficient in SQL for CRUD operations, complex queries, joins, and aggregations.
- Experience with JDBC for query automation and database connection management.
Additional Skills
- Lombok Library: Simplifies Java class development (@Getter, @Setter, @Builder).
- Version Control: Proficient in Git/GitHub (push, pull, merge, branch, resolve conflicts).
- Test Design Patterns: Expertise in POM, Dependency Injection, Singleton, and Builder patterns.
- Behavior-Driven Development (BDD): Skilled in Cucumber and Gherkin syntax for Data-Driven Testing.