Job Title: QA Automation Engineer - AEM CMS
Location: Charlotte, NC (Need to be in office 2-3 days a week)
Duration: 6 Months+
Job Description:
- We are seeking a QA Automation Engineer experienced in testing websites built on AEM CMS. The ideal candidate will not only bring in-depth knowledge in automation testing but also exhibit robust coding skills, specifically in Core Java, Selenium, TestNG, RestAssured, CI/CD(Jenkins/Git Lab/Git Hub), to craft sturdy automation scripts.
Key Responsibilities:
- Develop, execute, and maintain automated test scripts for websites using Core Java, Selenium, and TestNG.
- Define and identify automation scenarios from the set of test cases or user stories during sprints.
- Create robust Java code for automation scripts ensuring scalability and reusability.
- Execute smoke regression tests post each build, documenting detailed reports and defects found.
- Run comprehensive automation tests for every release, diving deep into failed script root causes.
- Engage in both automation and manual testing procedures, offering expertise in testing methodologies and best practices.
- Collaborate closely with development and product teams, aiding in functional and technical discussions.
- Schedule, plan, and meticulously track testing activities.
- Spearhead continuous improvement initiatives for refining testing and QA processes.
- Ensure suitable test environments and infrastructure are established and updated.
- Participate in strategy discussions, understanding the functional or design specifications, and raising performance concerns.
- Be an integral part of an expanding QA team, working together with developers from various IT domains.
- Stay updated with the latest trends and technologies in the QA field.
Required Skills:
- Bachelor s degree in computer science, Information Technology, or related field.
- 4-6 years of combined experience in automation and manual testing.
- In-depth knowledge of core Java, Selenium, TestNG, and Rest Assured.
- Familiarity with CI/CD tools like Jenkins, GitLab, and GitHub.
- Strong ability to write Java code for creating resilient automation scripts.
- Demonstrable experience in planning and designing testing strategies.
- Acumen in manual testing, paired with profound knowledge of testing methodologies and practices.
- Good analytical, troubleshooting, and problem-solving skills.
- Knowledge of web technologies like HTML, CSS, and JavaScript.
- Experience in agile methodologies and Scrum.
- Outstanding verbal and written communication skills.
Desirable Skills:
- Proficient knowledge of AEM CMS.
- Knowledge of performance testing tools.
- Experience with test management tools like JIRA.
- Proficiency in accessibility and security testing.
QA Automation, AEM CMS, Robust Coding , Core Java, Selenium, TestNG, RestAssured, CI/CD.