Senior QA Engineer Job Description Template
Our company is looking for a Senior QA Engineer to join our team.
Responsibilities:
- Creating scripts to compare and validate data results from testing. Maintain well organized records of test results;
- Mentor other QA Engineers on the tools and techniques used by the team;
- Ability to analyze a specific problem reported, identify the root cause and generate a detailed report;
- Designing test cycles with end-to- end test plans and defining test execution strategy with Entry/Exit criteria with effort estimation;
- Working closely with product design team to define the QA activities for an upcoming product;
- Mentor and Coach more junior team members;
- Ensure content and structure of all testing documents / artifacts is documented and maintained;
- Document test strategy, test plans, and test cases based on requirements;
- Design, develop and execute plans to convert manual test plans to automated test scripts;
- Setting up automated regression testing and unit testing scripts;
- Plan, design, and execute manual and automated testing throughout agile development iterations;
- Create and upgrade test plans for each release;
- Develop and maintain smoke, performance, functional, and regression tests to ensure the product is functioning as designed;
- Create and upgrade automation test plans for each release;
- Estimate and review QA efforts as part of the overall development effort.
Requirements:
- Good knowledge on software quality assurance and quality control;
- Test data generation and selecting the right test data;
- Process related: Agile /Scrum, Configuration management, Release management, Software test environments control;
- Operating Systems: Working experience in products / applications designed for Windows and Mac operating systems;
- Experiences with Git, Gerrit and Jenkins and Agile software development tools and process are a plus;
- Graphics arts knowledge for Printing industry is a plus;
- Proficiency in use of Adobe Creative Suite (Adobe Photoshop & Adobe Illustrator);
- Test estimation;
- Graphics arts knowledge for Printing industry;
- Minimum of BS or MS; computer engineering, computer science or related technical field;
- Strong knowledge in software and scripting in Python and C particularly for Linux/UNIX computing environments;
- Proficiency in at least one programming language (preferably in JavaScript);
- Candidates MUST be eligible to work in the location advertised or have valid Visa or work permit;
- Should be able to lead a team;
- Experiences with testing management tools (i.e. JIRA and Rally).