Overview
The QAPytest/Python and Robot Framework role is crucial for ensuring the delivery of highquality software products. In today s fastpaced development environment where agility and speed are paramount the QA engineer must implement effective testing strategies to identify issues early in the development cycle. This position will involve developing and executing automated tests using Python and the Robot Framework collaborating closely with developers and product managers to ensure the product meets specifications and quality standards. By utilizing tools such as the Pytest framework the QA engineer not only improves the testing efficiency but also enhances the reliability of the software solutions being provided. The ideal candidate will possess a strong background in both manual and automated testing demonstrate proficiency in Python and be able to create and maintain a robust test suite that will integrate seamlessly within the CI/CD pipeline. This role offers an exciting opportunity to contribute to the software development lifecycle and play a key part in delivery excellence making sure our solutions align with customer expectations.
Key Responsibilities
- Design and implement automated test cases using Pytest and Robot Framework.
- Develop maintain and execute test scripts for functional regression and performance testing.
- Collaborate with developers to understand application functionality and requirements.
- Analyze test results and provide detailed and clear reports on software quality.
- Identify record and track software defects and inconsistencies.
- Participate in requirement reviews to evaluate testability and release readiness.
- Maintain enhance and optimize existing automated test frameworks.
- Integrate automated tests into the CI/CD pipeline to ensure continuous delivery.
- Train and mentor junior QA team members on automation best practices.
- Work alongside software engineers to troubleshoot and resolve issues.
- Conduct regular reviews and audits of manual and automated testing processes.
- Utilize version control systems to manage script versions and updates.
- Research and recommend new testing tools and processes that improve test coverage.
- Assist in the development of QA strategies and standard operating procedures.
- Maintain documentation of testing processes and results.
Required Qualifications
- Bachelor s degree in Computer Science Information Technology or a related field.
- 25 years of experience in software quality assurance testing.
- Strong proficiency in Python with handson experience in test automation.
- Experience with Pytest and Robot Framework for test automation.
- Familiarity with version control systems (e.g. Git).
- Solid understanding of software testing methodologies and best practices.
- Experience in API testing using tools like Postman or RestAssured.
- Knowledge of performance testing tools such as JMeter or LoadRunner is a plus.
- Excellent verbal and written communication skills.
- Strong problemsolving skills and attention to detail.
- Ability to work both independently and in a collaborative team environment.
- Experience with Agile and Scrum methodologies.
- Understanding of CI/CD tools such as Jenkins or Bamboo.
- Strong analytical skills and the ability to comprehend complex systems.
- Certifications in automated testing are a plus (e.g. ISTQB).
- Willingness to learn and adapt to new technologies and methodologies.
ci/cd tools (jenkins, bamboo),problem solving,pytest,version control (git),problem-solving,analytical thinking,agile methodologies,test automation,analytical skills,team collaboration,testing,python,documentation,robot framework,automated testing,performance testing (jmeter, loadrunner),api testing