The client is a large company that specializes in green energy solutions.
We are looking for a QA Automation Engineer to join our team. As a QA Automation Engineer, you will be responsible for designing, developing, and executing automated tests to ensure the quality and reliability of our software products.
Responsibilities:
Design, develop, and implement automated test frameworks, scripts, and tools using Python.
Understand Behavior Driven Development (BDD) and develop test specs from user stories.
Collaborate with the development team to understand software requirements and identify test cases.
Execute automated tests and analyze test results to identify defects and performance issues.
Participate in code reviews to ensure high-quality test code and adherence to the best practices.
Create and maintain test documentation, including test plans, test cases, and test data.
Collaborate with cross-functional teams to ensure comprehensive test coverage and timely delivery of quality software.
Utilize CircleCI for continuous integration and continuous deployment of automated tests in the cloud environment.
Required Skills:
3 or more years of experience in QA automation and test automation frameworks.
Knowledge of the Python programming language.
Extensive experience in QA automation and test automation frameworks.
Knowledge of the web application testing concepts, including HTML, CSS, JavaScript, and browser automation.
Familiarity with software development life cycle (SDLC) and Agile methodologies.
Experience with continuous integration/continuous deployment (CI/CD) tools, particularly CircleCI.
Knowledge of cloud platforms and experience in deploying tests via the cloud.
Strong analytical and problem-solving skills, with attention to detail.
Excellent verbal and written communication skills, with the ability to effectively collaborate with cross-functional teams.
Ability to work independently, manage priorities, and meet project deadlines.
Nice to have:
Experience with other programming languages and automation frameworks.
Experience with Behavior Driven Development (BDD) and Gherkin language.
Knowledge of API testing and familiarity with such tools as Postman or similar.
Understanding of containerization and container orchestration tools such as Docker and Kubernetes.
Experience with performance testing and load testing tools.
Familiarity with version control systems such as Git.
Experience in using WebDriver.io and Robot Framework for test automation.