Job Summary:
We are seeking an experienced Tosca Test Automation Architect to lead the design, implementation, and strategy of test automation frameworks using Tricentis Tosca. The Tosca Architect will be responsible for developing scalable automation solutions, establishing best practices, and mentoring teams to ensure efficient and comprehensive test coverage across applications.
Key Responsibilities:
Automation Strategy and Framework Design:
• Architect and implement robust, scalable, and maintainable Tosca-based test automation frameworks.
• Define the overall test automation strategy, roadmap, and tool selection for the enterprise.
• Lead the design of end-to-end test automation solutions that support functional, regression, integration, and performance testing.
Tosca Tool Expertise:
• Provide expert-level guidance on the use of Tricentis Tosca for UI, API, database, and mobile automation.
• Implement advanced Tosca features such as distributed execution (DEX), Tosca Orchestrator, and Test Data Management (TDM).
• Evaluate and implement Tosca BI (Business Intelligence) for data-intensive testing.
• Drive the optimization of Tosca assets, test modules, test cases, and test data management for effective and reusable automation.
Leadership and Collaboration:
• Work closely with stakeholders (Customers, QA managers, development teams, business analysts, and project managers) to align test automation efforts with project goals and timelines.
• Collaborate with cross-functional teams to ensure that automation is integrated into the CI/CD pipeline and DevOps practices.
• Lead and mentor automation engineers, guiding them in best practices, Tosca tool usage, and script development.
• Advocate for test automation and provide training sessions to QA teams on the effective use of Tosca.
CI/CD Integration:
• Architect the integration of Tosca test automation into CI/CD tools such as Jenkins, Azure DevOps, or Bamboo.
• Ensure continuous testing by incorporating automated tests into the DevOps pipeline, enabling faster feedback loops and quicker releases.
Test Strategy and Governance:
• Define and implement the governance model for test automation, ensuring proper execution, maintenance, and scalability of automated test cases.
• Set up processes for test data management, reporting, and defect tracking for automated test results.
• Ensure traceability of automated test cases to requirements, design, and acceptance criteria.
• Establish guidelines for managing and maintaining the test automation framework, including regular reviews of automation coverage.
Problem Solving and Optimization:
• Troubleshoot issues related to automation tools, frameworks, and scripts, providing timely solutions.
• Continuously evaluate and improve the automation framework and processes for better efficiency, performance, and scalability.
• Analyze test automation results and implement strategies to minimize manual intervention and maximize automation benefits.
Automation Metrics and Reporting:
• Establish metrics for test automation effectiveness (coverage, defect leakage, execution time) and provide regular reports to stakeholders.
• Define and implement automation dashboards for real-time monitoring of test execution and coverage.
Required Skills and Experience:
Tosca Expertise:
10+ years of experience in software testing with at least 7+ years in Tosca Automation (hands-on with Tosca Commander, API Testing, Tosca BI, etc.).
Expert in Tosca Test Suite including Tosca Automation, Tosca Orchestrator, Distributed Execution, and TDM.
Proven experience in architecting and implementing Tosca-based test automation frameworks for large, enterprise-level applications.
Automation Framework Design:
• Strong experience designing and implementing test automation frameworks from the ground up.
• Proficient in test automation architecture, continuous testing, and implementing test automation within CI/CD pipelines.
Scripting/Programming Knowledge:
• Knowledge of programming/scripting languages such as Java, Python, or VBScript to customize Tosca test automation.
• Experience with database validation using SQL queries and automating backend testing
CI/CD Tools:
• Experience with CI/CD tools like Jenkins, Azure DevOps, Bamboo, and integrating automated tests within the DevOps workflow.
Test Strategy:
• Extensive experience in defining test automation strategies, frameworks, and roadmaps.
• Strong understanding of different types of testing (functional, regression, integration, performance, API, etc.).
Leadership and Mentoring:
• Demonstrated experience leading and mentoring QA automation teams, fostering a culture of continuous improvement and innovation.
• Strong project management skills to oversee automation efforts, timelines, and execution.
Preferred Qualifications:
• Tricentis Tosca Certifications (e.g., Tosca Automation Specialist, Tosca Architect, or Test Automation Engineer).
• Experience with other automation tools and frameworks (e.g., Selenium, UFT, or Cypress) is a plus.
• Familiarity with performance testing tools (e.g., LoadRunner, JMeter) is advantageous.
• Knowledge of cloud platforms (AWS, Azure) and containerization (e.g., Docker, Kubernetes).
Soft Skills:
• Strong communication and interpersonal skills to work with multiple stakeholders and present complex automation strategies clearly.
• Critical thinker with problem-solving skills and a proactive mindset.
• Ability to adapt and work in fast-paced, dynamic environments.
Education:
• Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.