What are the responsibilities and job description for the Senior SDET AEM position at Highbrow?
Job Details
Job Title :- Senior SDET AEM
Employment Type :- W2
Duration :- Long Term
Visa Type :- All Visa applicable which are ready for W2
Location :- Overland Park KS/ Atlanta GA (Onsite)
Job Description
As a Senior SDET, you will play a critical role in ensuring the quality and reliability of our AEM-based platform. You will work closely with developers, architects, and QA team members to create and maintain automated testing frameworks, implement testing strategies, and ensure smooth integrations in a complex AEM environment.
Key Responsibilities:
Test Automation Development:
- Design, develop, and maintain robust test automation frameworks for AEM components, workflows, and integrations.
- Write and execute automated test scripts using tools like Selenium, Cypress, or similar frameworks.
- Ensure automation coverage across unit, functional, integration, and performance tests.
Quality Assurance in AEM:
- Validate AEM templates, components, and workflows for functionality, scalability, and performance.
- Perform end-to-end testing, including APIs, front-end, and back-end systems integrated with AEM.
- Collaborate with developers to implement best practices for testability in AEM applications.
Collaboration & Coordination:
- Partner with cross-functional teams, including developers, architects, and product managers, to identify quality requirements.
- Review technical designs and ensure test plans align with project objectives.
- Work with DevOps teams to integrate automated tests into CI/CD pipelines.
Defect Management:
- Identify, log, and track defects in the system, collaborating with development teams to resolve issues.
- Develop metrics and reporting for test coverage, defect tracking, and overall system quality.
Performance and Security Testing:
- Conduct performance and load testing to ensure AEM systems meet scalability and reliability requirements.
- Identify vulnerabilities through security testing and recommend mitigation strategies.
Required Qualifications:
Technical Skills:
- 5 years of experience as an SDET or QA Automation Engineer in enterprise projects.
- Strong experience with AEM testing, including component validation, workflow testing, and dispatcher configurations.
- Expertise in automated testing tools (e.g., Selenium, Cypress, TestNG, JUnit) and scripting languages (e.g., Java, JavaScript, Python).
- Knowledge of RESTful API testing using tools like Postman, REST-Assured, or Karate.
- Familiarity with CI/CD tools like Jenkins, GitLab, or Azure DevOps.
Testing Practices:
- Solid understanding of software testing principles, methodologies, and best practices (e.g., BDD, TDD).
- Experience with performance testing tools like JMeter, LoadRunner, or Gatling.
- Knowledge of security testing tools and practices (e.g., OWASP ZAP, Burp Suite).
AEM-Specific Knowledge:
- Familiarity with AEM architecture, including Sling, JCR, and OSGi frameworks.
- Experience testing AEM integrations with third-party systems (e.g., analytics, marketing platforms).
Preferred Skills:
- Experience with cloud-based AEM implementations (Adobe Experience Cloud).
- Familiarity with version control systems like Git and branching strategies.
- Exposure to containerization technologies like Docker or Kubernetes.
- Basic understanding of front-end frameworks like React, Angular, or AlpineJS.
Soft Skills:
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Proactive and detail-oriented with a focus on delivering high-quality solutions.
- Ability to work effectively in agile development environments.