About the job Testing Automation Specialist
Job Overview:
We are seeking a highly skilled Testing Automation Specialist with experience in IBM Tririga to join our dynamic team. The ideal candidate will have a strong background in software testing methodologies, particularly in test automation, along with specific expertise in IBM Tririga platform testing.
As a Testing Automation Specialist, you will play a pivotal role in both the design and execution of automated testing processes. This position requires proficiency in developing automated test scripts and designing scalable test automation frameworks. Your focus will be on enhancing efficiency, ensuring comprehensive test coverage, and contributing to the overall testing strategy for software applications.
Key Responsibilities:
Test Automation Development and Strategy:
Design, develop, and maintain automated test scripts including exception handling using industry-standard testing tools and frameworks.
Implement an overarching automated testing strategy aligned with organizational software development goals.
- Design and implement test plans, test cases, and test scripts for IBM Tririga applications, ensuring comprehensive test coverage.
- Perform functional, regression, and performance testing of IBM Tririga applications to identify and report defects or issues.
- Utilize IBM Tririga platform knowledge to create specialized test scenarios and validate system functionality.
- Stay updated on the latest trends and best practices in test automation and IBM Tririga platform testing.
Script Execution and Architecture Design:
Execute automated test scripts, analyze results, and identify defects and areas for improvement.
Design robust and scalable test automation frameworks tailored to the specific needs of the organization.
Defect Identification, Reporting, and Collaboration:
Identify, document, and report software defects in a clear and concise manner.
Collaborate with cross-functional teams, including developers, product managers, and quality assurance, to troubleshoot and resolve issues.
Guidelines and Standards:
Define guidelines, best practices, and standards for test automation architecture.
Ensure adherence to coding standards and best practices during the implementation of automated test scripts and frameworks.
Tool and Technology Selection and Oversight:
Research, evaluate, and recommend testing tools, frameworks, and technologies.
Provide technical leadership in the implementation of automated test scripts, conducting code reviews and ensuring quality.
Scalability, Maintainability, and Continuous Improvement:
Design automation solutions that are scalable and maintainable over time.
Participate in the ongoing improvement of testing processes and methodologies.
Training and Documentation:
Develop training programs and materials to educate team members on test automation best practices.
Create and maintain documentation related to automated test scripts, test environments, and testing processes.
Qualifications:
Bachelors or Masters degree in Computer Science, Engineering, or a related field.
Proven experience in test automation development and architecture.
Strong programming skills, with proficiency in languages such as Java, Python, or C#.
Familiarity with testing frameworks and tools (e.g. Katalon Studio, Selenium, Appium, JUnit).
- Hands-on experience with IBM Tririga platform testing, including configuration, customization, and integration testing.
- Familiarity with IBM Tririga modules, functionalities, and workflows.
- Extensive experience in test automation architecture, including the design of scalable frameworks.
Preferred Skills:
Knowledge of web and mobile application testing.
- Certification in software testing (e.g., ISTQB, CSTE) is a plus.
Experience with API testing and tools (e.g., Postman).
Familiarity with containerization and virtualization technologies.
Understanding of agile development practices.
Experience with continuous integration and continuous deployment (CI/CD) practices.
Personal Attributes:
Analytical mindset and attention to detail.
Strong problem-solving and troubleshooting skills.
Excellent communication and interpersonal skills.
Leadership qualities with the ability to influence and guide teams.
Commitment to continuous learning and professional development.
Proactive approach to staying updated on industry trends and emerging technologies.