Job Overview :
We are seeking a highly skilled and experienced Senior Test Engineer to join our quality assurance team. The ideal candidate will possess strong programming skills in Python, coupled with extensive experience in automated testing across UI, API, and database layers. You will be instrumental in designing, developing, and executing robust test automation frameworks, ensuring the high quality and reliability of our software products.
Responsibilities :
- Design, develop, and maintain automated test scripts using Python with strong Object-Oriented Programming (OOP) concepts.
- Implement Behavior-Driven Development (BDD) tests using the Behave framework.
- Develop and maintain UI automation tests using Selenium WebDriver.
- Perform API testing using tools like Postman or SoapUI, ensuring the quality and functionality of backend services.
- Conduct database validation and write complex SQL queries for data integrity and test data management.
- Integrate automated tests into the CI / CD pipeline using tools like Jenkins or CircleCI, ensuring continuous testing and rapid feedback.
- Utilize Git for version control, managing test code repositories and collaborating effectively with development teams.
- Apply strong knowledge of HTTP, REST, XML, and JSON for effective API testing and data manipulation.
- Work with Jira, TestRail, or other defect and test management tools to track bugs, manage test cases, and report on testing progress.
- Utilize JMeter for performance and load testing, identifying potential bottlenecks and ensuring application scalability.
- Participate in all phases of the software development life cycle, from requirements analysis to deployment and post-release validation.
- Collaborate closely with development, product, and other QA teams to ensure comprehensive test coverage and high product quality.
- Mentor junior test engineers and contribute to the continuous improvement of testing processes and methodologies.
Requirements :
5+ years of experience as a Test Engineer with a strong focus on test automation.Strong programming skills in Python with solid OOP concepts.Hands-on experience with the Behave framework for BDD testing.Proven expertise with Selenium WebDriver for UI automation.Experience with API testing using Postman or SoapUI.Proficiency in SQL and database validation.Familiarity with CI / CD tools like Jenkins or CircleCI.Experience using Git for version control.Solid knowledge of HTTP, REST, XML, and JSON.Exposure to Jira, TestRail, or other defect / test management tools.Familiarity with JMeter for performance testing.Strong analytical and problem-solving skills.Excellent communication and collaboration abilities.Bachelor's degree in Computer Science, Engineering, or a related fieldor equivalent practical experience.ref : hirist.tech)