Location: Remote
Duration: Long Term
Position Overview:
We are seeking an experienced Automation Architect to join our team. The ideal candidate will have a strong background in designing and implementing test automation frameworks, integrating test results, writing comprehensive test cases, and demonstrating excellent communication and analytical thinking skills. The Automation Architect will play a critical role in ensuring the maintainability, scalability, and efficiency of our test automation processes.
Key Responsibilities:
Test Automation Framework Design:
Design and implement robust test automation frameworks.
Ensure best practices are followed to maintain high maintainability, scalability, and efficiency.
Provide practical coding solutions and write maintainable code.
Test Result Integration:
Integrate test results into various test management systems such as Xray.
Design and build custom test result integration solutions from scratch.
Clearly articulate and implement integration strategies.
Test Case Writing:
Translate academic concepts into practical testing scenarios.
Write clear and precise Gherkin steps that map to underlying code implementations.
Develop and document comprehensive test cases.
Communication Skills:
Communicate effectively with team members and stakeholders.
Quickly grasp and respond to questions and feedback.
Apply principles to nuanced situations and communicate complex ideas clearly.
Analytical Thinking:
Approach problems with a nuanced perspective, considering all possible variables.
Adapt to complex scenarios and identify potential issues in code paths.
Demonstrate flexibility in thinking and problem-solving.
Qualifications:
Proven experience in designing and implementing test automation frameworks.
Strong practical coding experience with a focus on maintainable and scalable solutions.
Proficiency in integrating test results into tools like Xray or other test management systems.
Demonstrated ability to write clear and effective test cases.
Excellent communication skills, both written and verbal.
Strong analytical thinking and problem-solving abilities.
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
Positive attitude towards Quality Assurance and continuous improvement.
Preferred Skills:
Experience with various automation tools and technologies.
Familiarity with Agile methodologies and practices.
Certification in software testing or related areas.