Test Automation Engineer
Ford Motor Company
+ **Experience:** 8-12 years of experience in software development and quality assurance, with a strong focus on API automation.
**Key Responsibilities:**
+ **Leadership and Strategy:**
+ Develop and execute a comprehensive API automation strategy aligned with the overall quality goals of the organization.
+ Identify and implement innovative testing approaches and technologies to enhance the efficiency and effectiveness of our QA processes.
+ **API Automation Development:**
+ Design, develop, and maintain robust and scalable API automation frameworks using RestAssured and BDD principles.
+ Write clean, well-documented, and maintainable automation scripts to validate API functionality, performance, and security.
+ Implement data-driven testing strategies to ensure comprehensive test coverage.
+ Integrate automation scripts into the CI/CD pipeline for continuous testing.
+ **Collaboration and Communication:**
+ Collaborate closely with developers, product managers, and other stakeholders to understand requirements and ensure testability.
+ Participate in design and architecture reviews to provide feedback on testability and identify potential quality risks.
+ Communicate test results and quality metrics to stakeholders in a clear and concise manner.
+ Work with extended integration partner teams to define and execute exploratory and automated API tests
+ **Quality Assurance and Best Practices:**
+ Establish and enforce QA guidelines, best practices, and standards across the team.
+ Actively review code to ensure software quality and functional accuracy.
+ Ensure all code adheres to secure coding practices and meets minimum code coverage requirements.
+ Stay up-to-date with the latest trends and technologies in API automation and cloud-native testing.
+ Promote a culture of quality ownership and accountability within the team.
+ **Operational Support:**
+ Handle operational issues with minimal oversight, troubleshooting and resolving problems quickly and effectively.
+ Build reusable frameworks and integrate SaaS frameworks to improve efficiency and scalability.
**Responsibilities in Detail:**
+ **Coding and Development:**
+ Complete coding tasks according to design specifications with the highest quality and within the scheduled time.
+ Work under the guidance of a Technical Architect, contributing to the overall system design.
+ Build reusable frameworks and integrate SaaS frameworks to enhance testing capabilities.
+ **Code Quality and Security:**
+ Ensure all code delivered adheres to secure coding practices.
+ Maintain adequate code coverage, aiming for a minimum of 70%.
+ Actively review code to ensure software quality and functional accuracy across the team.
+ **Documentation and Reporting:**
+ Develop, document, and maintain test plans, procedures, and scripts.
+ Use code repositories and tracking systems such as Git, Confluence/SharePoint, and JIRA for documentation, scripts, results, configuration, and supporting data.
+ **Domain Knowledge (Plus):**
+ Good understanding of the eCommerce domain is a plus.
+ **Technical Expertise:**
+ **API Automation:**
+ Extensive experience with RestAssured for API testing.
+ Proficiency in Behavior-Driven Development (BDD) frameworks like Cucumber/Gherkin.
+ Experience with API testing tools such as Hoppscotch, Postman, Swagger, or ReadyAPI.
+ Knowledge of API security testing principles and tools (e.g., OWASP).
+ **Java and Spring Boot:**
+ Strong proficiency in Java and related open-source technologies.
+ Hands-on experience with Spring Boot and Spring Cloud frameworks for building microservices.
+ Experience with dependency injection, RESTful APIs, and other core Spring concepts.
+ **Cloud Technologies:**
+ Solid understanding of cloud-native technologies and architectures.
+ Experience with containerization technologies like Docker and container orchestration platforms like Kubernetes.
+ Familiarity with Google Cloud Platform (GCP) services (e.g., Compute Engine, Cloud Storage, Cloud Functions).
+ **Testing Frameworks and Tools:**
+ Experience with unit testing frameworks like JUnit and TestNG.
+ Proficiency in using IDEs such as Eclipse or IntelliJ IDEA.
+ Experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI.
+ **Databases:**
+ Basic knowledge of relational databases (e.g., MySQL, PostgreSQL) and NoSQL datastores (e.g., MongoDB, Cassandra).
+ Experience with data quality testing and working with large datasets.
+ **Version Control and Collaboration:**
+ Proficiency in using version control systems like Git.
+ Experience with collaborative tools like GitHub, Bitbucket, or GitLab.
+ **Other Technologies (Nice to Have):**
+ Knowledge of contract testing using Pact or similar frameworks.
+ Exposure to performance testing tools like JMeter or Gatling.
+ Experience with monitoring and logging tools like Prometheus, Grafana, or ELK stack.
+ **Agile Development:**
+ Familiarity with Agile development methodologies (e.g., Scrum, Kanban).
+ Experience working in Agile teams and participating in sprint ceremonies.
+ **Soft Skills:**
+ Excellent communication, interpersonal, and collaboration skills.
+ Strong problem-solving and analytical abilities.
+ Ability to work independently and as part of a team.
+ Keen to learn the design and architecture of the product and participate in ceremonies that can influence both.
**Requisition ID** : 45458
Por favor confirme su dirección de correo electrónico: Send Email
Todos los trabajos de Ford Motor Company