Quality Assurance Engineer
On-siteCharlotte, North Carolina, United States
Charlotte, North Carolina, United StatesOn-siteContractSenior LevelLarge
ContractSenior LevelLarge
Job Summary
Conduct comprehensive test automation using Java, Selenium WebDriver, and REST Assured to validate RESTful APIs and database operations. Design and execute test cases leveraging Page Object Model, BDD with Cucumber, and CI/CD pipeline integration. Optimize algorithms and data structures for performance while managing SQL queries and JDBC connections. Collaborate on high-visibility projects utilizing Spring Boot, Git, and Lombok to ensure code quality and maintainability.
Required Qualifications
- Proficient in Java with a strong understanding of core concepts and object-oriented programming (encapsulation, inheritance, polymorphism, abstraction)
- Skilled in writing efficient, reusable, and maintainable code
- Expertise in Arrays, Lists, HashMaps, Queues, and Stacks
- Knowledge of algorithm complexity and performance optimization for test automation
- Hands-on experience with Selenium WebDriver/Grid for test execution and parallel testing
- Proficient in synchronization techniques, including Implicit, Explicit, and Fluent Waits
- Skilled in Page Object Model (POM) and CI/CD pipeline integration
- Strong knowledge of HTTP methods (GET, POST, PUT, DELETE) and status codes
- Experience in API testing with REST Assured, HamcrestMatchers, JsonPath, and POJO classes
- Familiarity with RESTful APIs in frameworks such as Spring Boot
- Proficient in SQL for CRUD operations, complex queries, joins, and aggregations
- Experience with JDBC for query automation and database connection management
- Proficient in using @Getter, @Setter, and @Builder for Java class development
- Experience with Git/GitHub, including push, pull, merge, branching, and conflict resolution
- Expertise in POM, Dependency Injection, Singleton, and Builder patterns
- Skilled in Cucumber and Gherkin syntax for data-driven testing
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.