Senior QA Automation Engineer (Java)
Role details
Job location
Tech stack
Job description
- Design, develop, and maintain automated test frameworks using Java-based tools such as TestNG, JUnit, Selenium to ensure comprehensive test coverage for diverse applications.
- Apply Object-Oriented Programming (OOP) principles and best practices in automation code.
- Develop and validate API testing by using Rest Assured and database validation using JDBC/JPA.
- Develop and maintain Java-based automation scripts for UI, API, and backend testing.
- Integrate automated tests into CI/CD pipelines using Jenkins, Bitbucket, Cloudbees or similar tools to enable rapid feedback cycles and continuous deployment.
- Write and optimize complex SQL queries for data validation and backend testing.
- Drive Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices using Cucumber.
- Ensure comprehensive coverage through unit, integration, functional, regression, and smoke testing.
- Participate in Agile ceremonies and contribute to continuous improvement of testing processes.
Requirements
Do you have experience in Selenium?, Do you have a Bachelor's degree?, We are seeking a dynamic and highly skilled Senior QA Automation Engineer specializing in Java to join our innovative software testing team. In this role, you will lead the development and execution of automated test strategies for complex applications, ensuring the highest quality standards across web, mobile, and API platforms. Your expertise will drive continuous improvement in testing processes, facilitate seamless integration within Agile environments, and support the delivery of robust, reliable software solutions. If you thrive in a fast-paced setting and are passionate about quality assurance, this is your opportunity to make a significant impact!, * Proven experience as a QA Automation Engineer with a focus on Java-based automation frameworks in an Agile environment.
- Solid understanding of SDLC (Software Development Life Cycle), QA/QC processes, and methodologies including Waterfall and Agile/Scrum frameworks.
- Familiarity with database management systems including Oracle, DB2; ability to perform data analysis using SQL queries or PL/SQL scripts.
- Excellent communication skills to articulate technical concepts clearly; ability to work collaboratively across teams in a fast-paced environment., * Proven min experience of 6-8 years with automated unit and integration testing.
- Java and JavaScript expert with at least 5-7 experience
- COBOL JCL, DB2, Oracle, ALM is a big PLUS
- Financial experience is also a big PLUS
- Bachelor's degree in computer science, Software Engineering, or a related field., * automated testing : 7 years (Required)
- Java: 7 years (Required)
- JavaScript: 7 years (Required)
- COBOL: 6 years (Required)
- Oracle: 6 years (Required)
- DB2: 5 years (Preferred)
- Financial Exp: 6 years (Preferred)
Benefits & conditions
Pulled from the full job description
- Health insurance
- Paid time off, We are sourcing this position for our client. Flexible working model, 3 days onsite and 2 days remote.
Actual salary is determined based on the role, location, individual experience, skills, and other considerations., * Health insurance
- Paid time off