Lead Software Testing Engineer

Yerevan, Armenia

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

DESCRIPTION


Currently we are looking for a Lead Software Testing Engineer for our Yerevan office to make the team even stronger.

EPAM is seeking for a Lead Software Testing Engineer to join the company's team in developing enterprise-level software solutions mainly in healthcare industry. The company is looking for a results-driven, team-oriented, self-motivated professional who is ready for new challenges, teamwork, and Agile software development. The candidate should be a technical consultant able to assist in the scoping, definition, and execution of the complex testing tasks. EPAM expects the Lead Engineer to set up and manage effective communication among the customer's business users, development team, and mid-size offshore QA team, analyze the requirements and translate them into the test cases; look for opportunities to improve the test coverage for both manual and automated tests; reduce time-to-market by improving the testing process and overall product quality. In addition, the candidate is expected to be accountable for crafting test strategies, test plans, test cases, and defect tracking.

Responsibilities

  • Define test approach for the project;
  • Provide technical leadership to the team;
  • Perform functional, regression, usability testing;
  • Perform database testing using SQL queries in MS SQL Server;
  • Coordinate user acceptance testing;
  • Conduct requirements walkthrough within the QA team;
  • Create and maintain test documentation;
  • Collaborate with QA and development colleagues to improve the efficiency, effectiveness, and coverage of testing processes;
  • Participate in test plan design and execution for release candidates;
  • Coordinating test strategy with project managers and others;
  • Provide leadership and mentoring within the QA team to ensure high quality solutions;
  • Promote the quality assurance processes within the team;
  • Work directly with customers, developers and business analysts;
  • Handle other tasks as assigned.

Requirements

  • Bachelor's/Master’s degree in Computer Sciences or in a related field;
  • Deep knowledge of and at least 5 years of experience in Software Testing and Quality Assurance domain;
  • Experience in technical lead role and software testing processed setup;
  • Experience with both manual testing and automation testing;
  • Good understanding of automated testing approaches;
  • Strong understanding of software development life cycle;
  • Solid understanding of QA processes and the methodology;
  • Experience in creation of various QA documentation;
  • Experience in testing web and mobile applications;
  • Experience in defining the test strategy;
  • Good understanding of relational database concepts and experience in writing SQL queries;
  • Experience working in a fast-paced environment;
  • Experience with Test Automation tools is a plus;
  • Experience with Agile software development methodologies is a plus;
  • Experience in leading a team is a plus;
  • Strong analytical skills and troubleshooting skills;
  • Good problem solving skills;
  • Excellent verbal and written communication skills;
  • Strong verbal and written communication skills in English.

Nice to have

  • Test automation experience, preferably with Selenium;
  • Experience testing or/and deploying Big Data, non-relational solutions;
  • Experience in DB and ETL testing, including automated testing.