Apply

Senior/Principal Test Automation Engineer

Posted 2024-10-23

View full description

💎 Seniority level: Senior, 3-8 years

📍 Location: Chile

🏢 Company: Creative Chaos

🗣️ Languages: English

⏳ Experience: 3-8 years

🪄 Skills: AWSDockerSoftware DevelopmentSQLAgileCypressDesign PatternsJavaJenkinsJUNITKubernetesQASCRUMData StructuresMavenREST APISeleniumCommunication SkillsAnalytical SkillsCI/CD

Requirements:
  • BS degree in Computer Science/Software Engineering or similar relevant field.
  • 3-8 years of working experience in Automation testing.
  • Experience in Automation Testing tools (like Cypress, Selenium, Cucumber, JAVA etc.) and knowledge of data structures and algorithm design.
  • Proficient in frameworks for automation like Junit, TestNG, Xunit, CodedUI, SpecFlow, Pyunit, or custom frameworks.
  • Strong knowledge of software QA methodologies, tools and processes.
  • Hands-on experience with white box and black box testing.
  • Solid knowledge of SQL and scripting.
  • Expert knowledge of design patterns, multi-threaded systems, and automated unit testing.
  • Strong understanding in SQL with experience in writing SQL queries.
  • Strong Experience with CI/CD pipelines, AWS, Docker, and Kubernetes.
  • Sound experience with Web Service API/Rest API.
  • Experience in Agile development methodologies, including SCRUM.
  • Excellent verbal and written English communication skills.
  • Excellent problem-solving and analytical skills.
Responsibilities:
  • As a seasoned QA resource in project teams, provide expert opinion and guidance on business & quality parameters.
  • Develop test automation framework, and continue to enhance and modify based on project needs.
  • Review test cases, scripts, plans and procedures (manual and automated).
  • Ensure that manual and automation test execution are carried out as per the defined standards and procedures.
  • Manage, support and coordinate business and QA aspects of software development activities.
  • Develop automation scripts for user stories using diverse tools for regression and performance testing.
  • Work with cross-functional teams to ensure quality throughout the software development lifecycle.
  • Estimate, prioritize, plan and coordinate testing activities.
  • Initiate learning and share findings effectively.
  • Assist in recruiting software testing talent.
Apply