Automation Architect
- Full-time
Company Description
Sutherland is seeking a strategic-thinking and dynamic person to join us. We are a group of driven and energetic individuals. If you are looking to build a fulfilling career and are confident you have the skills and experience to help us succeed, we want to work with you!
Job Description
As a Java Selenium Test Automation Architect, you will play a pivotal role in designing and implementing robust and scalable test automation frameworks and solutions using Java and Selenium. You will be responsible for leading the test automation efforts, collaborating with cross-functional teams, and ensuring the quality of software products through automated testing. Your expertise will contribute to the enhancement of the testing process and the overall efficiency of the software development lifecycle.
Responsibilities:
Architect and Design: Develop a comprehensive test automation strategy and architecture using Java and Selenium WebDriver. Create and maintain the automation framework, libraries, and tools to support efficient and reliable automated testing.
Automation Development: Write, review, and maintain automated test scripts using Java and Selenium. Ensure the scripts are modular, maintainable, and scalable, covering different levels of testing such as unit, integration, and end-to-end testing.
Framework Enhancement: Continuously improve the test automation framework by incorporating best practices, industry standards, and emerging technologies. Implement innovative solutions to address complex testing challenges.
Collaboration: Work closely with development, quality assurance, and product teams to understand software requirements, identify testing needs, and provide technical insights. Collaborate in the design and implementation of testable software components.
Test Strategy: Contribute to the overall test strategy, test planning, and test case design. Define and prioritize test cases for automation, focusing on maximizing coverage and minimizing risk.
Code Review: Review automated test scripts written by other team members for quality, efficiency, and adherence to coding standards. Provide constructive feedback and mentor junior automation engineers.
Continuous Integration: Integrate automated tests into the continuous integration and continuous delivery (CI/CD) pipeline. Ensure that automated tests run reliably and provide timely feedback to development teams.
Test Execution and Reporting: Execute automated test suites and analyze test results. Investigate and report defects, working closely with developers to ensure timely resolution.
Performance and Scalability Testing: Collaborate with performance testing teams to integrate performance and scalability tests into the automation framework. Identify bottlenecks and areas for improvement.
Training and Knowledge Sharing: Conduct training sessions and workshops to educate team members on test automation best practices, tools, and techniques. Share knowledge within the organization to promote a culture of quality.
Qualifications
Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Proven experience 8+ years as a Test Automation Engineer, SDET, or similar role, with focus on Java and Selenium-based automation.
Strong programming skills in Java and hands-on experience with Selenium WebDriver.
Solid understanding of software testing methodologies, testing types, and best practices.
Experience designing and implementing test automation frameworks from scratch.
Proficiency in creating and maintaining automated test scripts for web applications.
Knowledge of continuous integration and continuous delivery (CI/CD) concepts and tools.
Familiarity with version control systems (e.g., Git), build tools (e.g., Maven, Gradle), and issue tracking systems.
Excellent problem-solving skills, attention to detail, and a proactive mindset.
Strong communication and collaboration abilities, with the capacity to work in cross-functional teams.
Experience with Agile/Scrum development methodologies is a plus.
Certification in software testing (ISTQB, Selenium, etc.) is advantageous.
If you're a passionate Test Automation Architect with a strong background in Java and Selenium, eager to lead and contribute to the automation strategy of a dynamic team, we encourage you to apply. Join us in shaping the future of our software quality and delivery processes.
Additional Information
Automation Architect for DataStudio Project for the PO#491120038562