We are seeking an experienced QA automation architect with expertise in wide array of testing domains.
Requirements –
- Bachelors or master degree in computer science, software engineering
- Proven experience ad a QA automation Architect with a minimum 8-10 years of relevant experience.
· Strong programming skills in languages such as JAVA, Pythons or others.
- Hands-on experience in test automation tools and frameworks, including Selenium, LeanFT (mainframe automation), Rest Assured, UI path and any others.
- In-depth knowledge of database systems, RESTful web services and PDF testing
- Excellent problem-solving skills and attention to detail
- Ability to analyze complex software systems and identify areas suitable for automation
- Experienced with CI/CD integration and version control systems
- Strong communication and collaboration skills
- Relevant certifications (e.g ISTQB, CSTE) are a plus
- Mortgage industry business knowledge is advantageous.
- Experience in the housing or Finance industry is Required.
Key Responsibilities -
Automation strategy and framework design –
- Develop and execute a comprehensive automation strategy
- Design, implement and maintain a robust and scalable test automation framework.
Test Script Development –
- Create, Review and maintain automated test scripts for various testing domains, including UI, database and email verification / validation, various complex scenarios like automating two factor authentication or notifications
- Leverage Selenium for web-based application testing and LeanFT for mainframe automation.
Visual and Processing time Validations –
- Implement automated tests for complex scenarios that involves processing time analysis and visual validations to ensure optimal user experience.
Database testing –
- Develop automated tests to validate database integrity, data consistency and data retrieval performance.
Rest services testing –
- Design and execute automated tests for RESTful web services, validating data exchange and integration.
PDF testing –
- Develop and maintained automated tests for PDF documents, layout and data testing
Integration with CI/CD –
- Integrate automated tests into the continuous integration / continuous deployment (CI/CD) pipeline for seamless testing. Jenkins tool experience needed.
Test environment management –
- Ensure that test environments are properly configured and maintained support test automation. Setting up multiple virtual machines for parallel automation script execution.
Collaboration –
- Collaboration with cross functional teams to align on automation requirement to provide automation efforts / estimates and plans.
Training and guidance –
- Provide training and guidance to other QA members on test automation best practices and unified framework.
Tool Evaluation –
- Stay updated with automation tools, evaluate new tools and perform POC to recommend enhancements or modification to the automation stack.