Job Description
acentura®
KEY RESPONSIBILITIES
- Perform QA activities for manual testing: execute, maintain, and enhance existing test cases.
- Review product requirements for testability, highlighting and proposing design considerations that will make a feature easier to test via automation while expanding coverage.
- Develop and execute manual tests on applications as well as web services. Install and configure software products on various platforms as needed.
- Actively participate in defect management, taking ownership of performing software testing of a given project for functional and non-functional requirements.
- Report software defects and track quality assurance metrics such as defect density, counts, and test coverage.
- Communicate status effectively to the team and proactively participate in learning new skills and processes.
- Develop detailed test cases from functional requirements, technical specifications, and application behavior/constraints.
- Participate in Scrum activities such as assisting developers, performing test case reviews, and researching spikes, contributing to improving testing standards supporting continuous improvement, etc.
CANDIDATE PROFILE
- Strong programming skills with over 6 years of experience.
- Advanced level experience with automation tools in Python 3.x, including lists, dictionaries, classes, packages, code repositories, and scheduling jobs for enterprise data migration, conversion, and validation projects.
- Hands-on experience using Python 3.x scripting, Basic Python, Advanced Python Multi-Threading, Multi-Processing, GIS, and Python Libraries Numpy & Pandas.
- Experience in Micro Services.
- Capable of combining multiple data sources and databases into a single system.
- Experience in Python framework Django is a must, and knowledge of Flask is a plus.
- Proficiency in Amazon Web Services (AWS) with more in-depth experience in container deployments.
- Integrating user-facing elements into applications.
- Developing backend components to improve responsiveness and overall performance.
- Solid database skills in a relational database (e.g., PostgreSQL, MySQL, etc.).
- Knowledge of how to build and use RESTful APIs.
- Strong knowledge and experience of version control (e.g., git, svn, etc.).
- Experience deploying Python applications into production.
- Working knowledge of the CI/CD pipeline.
- Experience with Unit Testing.
- Familiarity with agile development best practices and scrum exposure.
- Ability to identify and escalate issues that impact project performance.
- Create and review technical specifications and test plans.
- Work closely with architects to create and implement new system designs and make improvements to existing systems.
- Must be able to integrate quickly into the team and work independently towards team goals.
- Fast learner, ability to perform well in ambiguity and with little supervision.
- Good aptitude, strong problem-solving abilities, and analytical skills, ability to take ownership as appropriate.
- Excellent communication and coordination skills. Client-facing experience.
To apply, email your CV to: [email protected]