Engineer Automation Quality
empower
Job Description
Essential Functions:
-
Design and development of moderately complex automated test scripts.
-
Execute moderately complex automated test cases and report results.
-
Identify, document and track independently, software defects to resolution using defect tracking tools like JIRA.
-
Provide strong documentation for test cases, test results, and defects that are clear and concise.
-
Collaborate with the software engineering team to gain a strong understanding of application functionality and testing requirements.
-
Maintain and update moderately complex, existing automated test scripts. Ensure that automated tests are up-to-date with the latest application changes and enhancements.
-
Follow and make recommendations regarding automation best practices.
-
Provide guidance to associate automation quality engineers, helping them improve their skills and gain a better understanding of automation.
-
May be required to do manual testing when needed.
Qualifications:
-
2-4 yearsoverall testing experience with 1-2 years automation testing experience or equivalent automation training
-
Proficiency in Java programming language (Core concepts) required
-
Strong understanding of and experience with requirement analysis is required
-
Strong experience with automation testing tools (e.g., Selenium, Karate, JUnit, TestNG) along with debugging skills is a must.
-
Experience in using version control systems (e.g., Git) required.
-
Knowledge of BDD frameworks (e.g., Cucumber) required.
-
Familiarity with SQL and database testing required.
-
Experience in UI/API functional testing required.
-
Experience in using JIRA, ZE management tools required.
-
Strong analytical and problem-solving skills, with a strong ability to analyze test results and identify issues required.
-
Bachelor’s degree in Computer Science, Information Technology, or a related field is preferred
-
Good in design and estimation techniques desired.
-
Strong communication and teamwork skills preferred.
-
Good knowledge of continuous integration tools (e.g., Jenkins) a plus.
-
Willingness to learn and adapt to new technologies and methodologies desired.
-