As a Quality Engineer (QE) with expertise in Python, Robot Framework, SQL, and Unix, you will play a critical role in ensuring the quality and reliability of our software products. You will collaborate with cross-functional teams to develop and execute comprehensive testing strategies, automate test cases, and identify and report software defects. Your proficiency in Python, Robot Framework, SQL, and Unix will enable you to design and implement robust and efficient test scripts, perform data analysis, and contribute to the continuous improvement of our software development processes.
Responsibilities:
- Collaborate with cross-functional teams to understand software requirements, identify test scenarios, and develop comprehensive test plans.
- Design, develop, and execute automated test scripts using Python and the Robot Framework to validate software functionality, performance, and reliability.
- Create and maintain test data sets and test environments using SQL and Unix commands.
- Perform manual testing when necessary, ensuring comprehensive coverage of functional and non-functional requirements.
- Identify and document software defects and work closely with developers to troubleshoot and resolve issues.
- Analyze test results, track and report defects, and provide detailed reports on test coverage and test execution progress.
- Collaborate with developers and other stakeholders to prioritize and resolve defects in a timely manner.
- Contribute to the continuous improvement of the testing process by identifying opportunities for automation, process enhancements, and efficiency gains.
- Stay up to date with the latest industry trends and technologies related to software testing and quality assurance.
- Provide guidance and mentorship to junior team members, promoting knowledge sharing and best practices.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Proven work experience as a Quality Engineer or a similar role in software testing and quality assurance.
- Strong programming skills in Python for test automation and scripting. Robot Framework is added advantage.
- Experience with test automation frameworks like Robot Framework or similar tools.
- Proficiency in SQL for querying and manipulating databases.
- Familiarity with Unix/Linux command-line tools and shell scripting.
- Solid understanding of software testing methodologies, test design techniques, and quality assurance processes.
- Experience with version control systems such as Git.
- Knowledge of Agile/Scrum methodologies and experience working in Agile development environments.
- Strong problem-solving and analytical skills, with the ability to troubleshoot and debug complex software issues.