Senior QA Engineer

Senior QA Engineer Job Description Template

Our company is looking for a Senior QA Engineer to join our team.


  • 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.


  • 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).