Role

The QA engineer role plays an important part in our company’s product development process. Our ideal candidate will be responsible for conducting tests before product launches to ensure software runs smoothly and meets client needs, while being cost-effective. If you enjoy providing end-to-end solutions to software quality problems, we’d like to meet you.

Job Description

We are looking for a Quality Assurance (QA) engineer to develop and execute exploratory and regression tests to ensure product quality. QA engineer responsibilities include debugging and defining corrective actions. You will also review system requirements and track quality assurance metrics (e.g. defect densities and open defect counts). Ultimately, you should monitor all stages of software development to identify and resolve system malfunctions to meet quality standards.

Key Results:

  • Effective and clear test cases
  • Market-leading product quality
  • Clearly defined specifications and defect descriptions
  • Efficient Delivery of Services (Quality, Low cost)
  • Promote Continuous Improvement

Responsibilities:

  • Produce and present weekly defect reports for broader audiences
  • Manage bug list and prioritization for sprint and release planning
  • Lead software gate reviews from development onto Product Owner
  • Uncover risks and obstacles to the development team
  • Participate in bug triage meetings and help define priority level or resolution
  • Implement processes, practices, and tools that are efficient, flexible and consistent and allow for clear action items
  • Create detailed, comprehensive and well-structured test plans and test cases
  • Estimate, prioritize, plan and coordinate testing activities
  • Identify, record, document thoroughly and track bugs
  • Perform thorough regression testing when bugs are resolved
  • Liaise with internal teams (e.g. developers and product managers) to identify system requirements
  • Monitor debugging process results
  • Investigate the causes of non-conforming software and train users to implement solutions
  • Track quality assurance metrics, like defect densities and open defect counts
  • Execute test cases (manual or automated) and analyze results
  • Evaluate product code according to specifications
  • Help troubleshoot issues
  • Conduct post-release/ post-implementation testing
  • Work with cross-functional teams to ensure quality throughout the software development life cycle

Skills and Competencies

  • Proven work experience in software development
  • Proven work experience in software quality assurance
  • Strong knowledge of software QA methodologies, tools and processes
  • Experience in writing clear, concise and comprehensive test plans and test cases
  • Hands-on experience with both white box and black box testing
  • Hands-on experience with automated testing tools
  • Experience with performance and/or security testing is a plus
  • Attention to detail

Educational and Professional Requirements

  • 2+ years of Software Development Life cycle experience
  • 2+ years of Agile/ Scrum Software Development
  • Mobile or Web QA testing experience
  • Worked with both remote and local teams in conjunction
  • Experience in all aspects of QA from test case development to manual regression device testing
  • BS/MS degree in Computer Science, Engineering or a related subject

Expectations of a GigSmart Employee

  • • Be positive
  • • Work hard
  • • Innovate
  • • Have passion
  • • Continue to learn
  • • Exceed expectations
  • • Collaborate