Roles & Responsibilities
- Automation Framework Development & Maintenance:
- Design, develop, and maintain automation frameworks using Selenium with Java, Playwright with Java, and Selenide for UI testing.
- Develop and maintain API automation frameworks using Selenium and Playwright.
- Implement and maintain robust test data management strategies.
- Integrate automation frameworks with CI/CD pipelines.
- Ensure the frameworks are scalable, maintainable, and reusable.
- Test Script Development & Execution:
- Develop and execute automated test scripts for functional and API testing.
- Write clear, concise, and well-documented test cases and scripts.
- Perform test execution and analyze test results.
- Identify and report defects with detailed information.
- Debug and troubleshoot automation scripts.
- Testing & Quality Assurance:
- Participate in requirement reviews and provide input on testability.
- Collaborate with developers and QA team members to identify and resolve issues.
- Perform functional testing to ensure software meets requirements.
- Contribute to the continuous improvement of testing processes.
- Salesforce Automation (Advantageous):
- Leverage Salesforce knowledge to automate testing within the Salesforce platform.
- Develop automation scripts for Salesforce customizations and integrations.
- Understand Salesforce specific testing considerations and best practices.
- Collaboration & Communication:
- Work closely with development, QA, and product teams.
- Communicate effectively with stakeholders regarding testing progress and results.
- Participate in Agile ceremonies (e.g., sprint planning, daily stand-ups, retrospectives).
- Mentorship & Guidance:
- Mentor and guide junior automation engineers.
- Share best practices and knowledge within the team.
- Research & Innovation:
- Stay up-to-date with the latest automation testing trends and technologies.
- Research and evaluate new tools and techniques to improve automation efficiency.
- Proactively identify opportunities for automation improvements.
- Responsibility to adhere to set internal controls.
Experience and Desired Skills
Experience: 6 – 10 years
Required Skills (Mandatory)
- Selenium with Java
- Playwright with Java
- API Automation with Selenium and Playwright
- Selenide
- Functional Testing
Preferred Skills (Good to have)
- Programming languages like Java, JavaScript
- Continuous integration/continuous delivery (CI/CD) tools
- Database knowledge (SQL, NoSQL)
- System architecture understanding
- Experience with cloud platforms (AWS, GITHub)
- Added advantage of having Salesforce knowledge
Education and Qualification
- Bachelor's or Master’s degree in Computer Science, Information Technology, or a related field