Job Title : Automation Engineer
Job Location : Remote Work
Job Duration : 12+ month contract
The ideal candidate will have experience in designing, developing, and executing automated test scripts using Selenium WebDriver with Python and PyCharm. The role involves working closely with developers, QA teams, and business stakeholders to ensure the quality of web applications through automation.
The solutions are primarily cloud-hosted in Azure but also integrate to many on-premise legacy systems.
Eagerness to learn and understand technologies out of your comfort zone is required. Abrupt challenges provide opportunities for you to quickly learn and apply new skills in unfamiliar areas of technology. An optimal customer experience starts with the tools and best practices developed and maintained by the product team. In order to preserve the integrity of our high performing team, we may employ a technical interview and/or an online skills assessment. If you are looking to challenge your technical and problem-solving skills while providing business value, then investing the time into the interview process is the first step.
Responsibilities:
Design, develop, and maintain automated test scripts using Selenium WebDriver with Python and PyCharm.
Develop and maintain robust automation frameworks (Hybrid, Data-driven, BDD, etc.).
Collaborate with development teams to identify test scenarios and improve test coverage.
Integrate automated tests into CI/CD pipelines (Jenkins, GitHub Actions, etc.).
Perform cross-browser testing and ensure application compatibility across multiple browsers.
Analyze test results, identify defects, and work closely with developers for resolution.
Write and execute SQL queries to validate backend data integrity.
Create and manage test plans, test cases, and detailed documentation.
Work with RESTful APIs for API automation testing using tools like RestAssured or Postman.
Collaborate with stakeholders to identify test automation opportunities and best practices.
General:
Strong communication skills with ability to communicate complex technical concepts and align organization on decisions
Sound problem-solving skills with the ability to quickly process complex information and present it clearly and simply
Open to learning new ideas outside scope or knowledge
Required skills:
Strong experience in Python programming and OOP concepts.
Hands-on experience with Selenium WebDriver for UI automation.
Knowledge of automation frameworks like TestNG, JUnit, or Cucumber (BDD).
Experience with version control tools such as Git/GitHub.
Familiarity with build and CI/CD tools (Maven, Jenkins, Docker).
Experience with API testing using RestAssured, Postman, or similar tools.
Strong debugging and problem-solving skills.
Experience with cloud-based testing solutions like BrowserStack.
Understanding of Agile/Scrum methodologies.
Excellent communication and teamwork skills.
Preferred skills:
Experience with mobile automation using Appium.
Knowledge of performance testing using JMeter.
Familiarity with BDD frameworks like Cucumber.
Experience in working with cloud environments (AWS/Azure/Google Cloud Platform).
Educational Qualifications:
Bachelor s degree in computer science, IT, or a related field. Certifications (Optional but Preferred):
ISTQB Certification.
Selenium WebDriver Certification.
Job Title : Automation Engineer
Job Location : Remote Work
Job Duration : 12+ month contract
The ideal candidate will have experience in designing, developing, and executing automated test scripts using Selenium WebDriver with Python and PyCharm. The role involves working closely with developers, QA teams, and business stakeholders to ensure the quality of web applications through automation.
The solutions are primarily cloud-hosted in Azure but also integrate to many on-premise legacy systems.
Eagerness to learn and understand technologies out of your comfort zone is required. Abrupt challenges provide opportunities for you to quickly learn and apply new skills in unfamiliar areas of technology. An optimal customer experience starts with the tools and best practices developed and maintained by the product team. In order to preserve the integrity of our high performing team, we may employ a technical interview and/or an online skills assessment. If you are looking to challenge your technical and problem-solving skills while providing business value, then investing the time into the interview process is the first step.
Responsibilities:
Design, develop, and maintain automated test scripts using Selenium WebDriver with Python and PyCharm.
Develop and maintain robust automation frameworks (Hybrid, Data-driven, BDD, etc.).
Collaborate with development teams to identify test scenarios and improve test coverage.
Integrate automated tests into CI/CD pipelines (Jenkins, GitHub Actions, etc.).
Perform cross-browser testing and ensure application compatibility across multiple browsers.
Analyze test results, identify defects, and work closely with developers for resolution.
Write and execute SQL queries to validate backend data integrity.
Create and manage test plans, test cases, and detailed documentation.
Work with RESTful APIs for API automation testing using tools like RestAssured or Postman.
Collaborate with stakeholders to identify test automation opportunities and best practices.
General:
Strong communication skills with ability to communicate complex technical concepts and align organization on decisions
Sound problem-solving skills with the ability to quickly process complex information and present it clearly and simply
Open to learning new ideas outside scope or knowledge
Required skills:
Strong experience in Python programming and OOP concepts.
Hands-on experience with Selenium WebDriver for UI automation.
Knowledge of automation frameworks like TestNG, JUnit, or Cucumber (BDD).
Experience with version control tools such as Git/GitHub.
Familiarity with build and CI/CD tools (Maven, Jenkins, Docker).
Experience with API testing using RestAssured, Postman, or similar tools.
Strong debugging and problem-solving skills.
Experience with cloud-based testing solutions like BrowserStack.
Understanding of Agile/Scrum methodologies.
Excellent communication and teamwork skills.
Preferred skills:
Experience with mobile automation using Appium.
Knowledge of performance testing using JMeter.
Familiarity with BDD frameworks like Cucumber.
Experience in working with cloud environments (AWS/Azure/Google Cloud Platform).
Educational Qualifications:
Bachelor s degree in computer science, IT, or a related field. Certifications (Optional but Preferred):
ISTQB Certification.
Selenium WebDriver Certification.