QA engineer - manual and automation with Python
Code: QA
Details
We’re looking for a mid or senior level automation quality assurance engineer,
a proactive person that will ensure the highest possible quality in our customer's software releases.
Those chosen for the position will implement and perform automation tests with Python and manual testing
in the manufacturing industry. Come and join our team of creative IT specialists that are developing and
maintaining applications for one of our international clients.
The Art of Software development is achieved through each individual member of our teams in a stimulating and enriching
working environment.
Requirements
1- 3+ years of hands-on experience in software testing
- Solid understanding of testing principles, and QA best practices
- ISTQB certification is a plus
- Experience in designing and maintaining:
- Test cases
- Test plans
- Regression suites
- QA documentation
- Strong knowledge of:
- UI testing
- Functional testing
- Regression testing
- Smoke/Sanity testing
- Exploratory testing
- Acceptance testing
- Tools and technologies: Jira, Polarion and TeamCity (nice to have)
- Automation testing knowledge is a plus
- Proficient coding skills in Python
- Very good English (both written and verbal)
- Analytical and problem-solving skills
- Candidates with a BS/MS degree in Computer Science, Engineering or a related subject are preferred
Responsibilities
- Liaise with developers and product managers/owners to identify system requirements.
- Develop detailed, comprehensive, and well-structured test plans, test cases, and other documents required for a complete QA documentation.
- Perform manual testing on simulators and on measurement instruments.
- Identify, record, document thoroughly and track bugs
- Develop and apply testing processes for developed software products to meet client needs
- Implement, run and maintain automated tests written in Python
Benefits
- Relative flexible working program
- Open and relaxed working atmosphere, communication and knowledge sharing between team members being very much encouraged
- Possibility to work with the latest technologies and project management tools, as well as to get practical knowledge about mature software development processes
- Involvement in complex international projects for big players on the global markets
- Attractive salary
- Financial bonuses and rewards for high-quality work in complex and challenging projects
- Attractive working conditions
- Possibility for career development (training, opportunities for career development and certification, etc.)
- Consideration of individual capabilities, age or time period spent by the team member in the company is no constraint
- Open links with the top management for any kind of professional or personal aspects
- Other benefits