Job Description
Experience: 1 - 5 years
Location: Alappuzha, Kerala, India
Description
Responsibilities
- Design and develop efficient and maintainable automated test scripts using Python and other relevant tools
- Collaborate with cross-functional teams to understand project requirements and develop test plans and strategies
- Execute and troubleshoot automated test cases to ensure product quality and functionality
- Identify, report, and track software defects to ensure timely resolution
- Conduct manual testing as needed to supplement automated testing efforts
- Stay up-to-date with industry trends and advancements in testing methodologies and tools
- Participate in code reviews and provide feedback to improve overall code quality
- Communicate test results and progress to project stakeholders
- Collaborate with developers to ensure testability and quality of code
- Create and maintain technical documentation for test cases, procedures, and results
- Continuously improve and optimize test processes and procedures
Skills
- Strong understanding of Python programming language
- Experience with object-oriented programming concepts
- Knowledge of data structures and algorithms
- Familiarity with web development frameworks such as Django or Flask
- Proficiency in database management with SQL
- Experience with version control systems such as Git
- Ability to write efficient and optimized code
- Understanding of software development principles and methodologies
- Experience with test-driven development and writing unit tests
- Ability to troubleshoot and debug code
- Strong problem-solving skills
- Excellent communication and teamwork abilities
- Ability to work independently and manage time effectively
- Familiarity with Agile development process
- Experience with cloud computing platforms such as AWS or Azure
- Knowledge of front-end technologies such as HTML, CSS, and JavaScript
- Understanding of machine learning and data analysis concepts
- Experience with Linux/Unix operating systems
- Ability to adapt and learn new technologies quickly
- Strong attention to detail and ability to write clean, well-documented code