“QA Automation Engineer”

C2C
  • C2C
  • Anywhere

QA Automation Engineer

PRINCIPAL DUTIES & RESPONSIBILITIES:
Develop and maintain automated test scripts using industry-standard testing frameworks and tools.
Collaborate with cross-functional teams to understand software requirements and translate them into BDD scenarios and test cases.
Participate in all phases of the software development life cycle to ensure testability, maintainability, and overall product quality.
Execute and analyze automated test results, promptly identifying and documenting issues and working closely with developers to ensure timely resolution.
Enhance and maintain the existing test automation framework to accommodate new features and functionalities effectively.
Continuously improve the efficiency and effectiveness of the QA process through innovative ideas and process enhancements.
Participate in test planning and test case reviews, providing valuable feedback and suggesting improvements.
Collaborate with QA and development team members to identify and prioritize test cases for automation.
Stay updated with the latest trends, tools, and technologies related to automated testing and BDD.
Contribute to creating and maintaining comprehensive documentation for automated test scripts, test cases, and processes.
POSITION SPECIFICATIONS::
Bachelor’s degree in computer science, Engineering, or a related field.
Proven work experience as a QA Automation Engineer with a strong focus on BDD.
In-depth understanding of BDD concepts and frameworks (e.g., Karate, Cucumber, Spec Flow).
Hands-on experience with test automation tools and frameworks (e.g., Karate Selenium, Cypress, Test Cafe).
Proficiency in programming languages commonly used in automation (e.g., JavaScript).
Experience with version control systems (e.g., Git) and continuous integration tools (e.g., Jenkins, Travis CI).
Familiarity with Agile development methodologies and working in Scrum teams.
Strong analytical and problem-solving skills, with meticulous attention to detail.
Excellent communication and collaboration abilities, with the capacity to work effectively in a team-oriented environment.
Proven ability to work in a fast-paced and dynamic work environment, managing multiple priorities and deadlines.
Preferred Qualifications:
Experience testing web applications, APIs, and mobile applications.
Knowledge of performance testing and security testing principles.
Experience with cloud-based testing and deployment platforms (e.g., AWS, Azure).
Familiarity with containerization technologies like Docker and Kubernetes