Responsibilities and skills
• Analyze requirements/use cases and determine test cases needed.
• Analyze integration points and determine integration testing needs.
• Prepare and maintain all test deliverables including but not limited to test plans, test scenarios, and test cases.
• Testing approach and activities should comply with the selected flavor of iterative and incremental software development process.
• Detect and report a large variety of issues to ensure smooth and quick resolution through the development lifecycle.
• Perform all testing activities on complex web and mobile architectures.
• Provide proper level of communicating up accomplishments, issues, and suggested ways of resolving these issues.
• Knowledge of and experience with tool sets necessary for requirements management, test management, and issues tracking.
• Mentoring Team Members.
• Experience with multiple test case management tools (RQM, HP, Jira Plugins).
• Experience with requirements and defect management test tools (JIRA).
• Experience with agile and other software development methodologies.
• English (reading, writing and oral).
Automation skills
• Analyze test cases and determine test cases applicable for automation.
• Develop and maintain automation test scripts.
• Perform automation testing activities on complex web architectures.
• Knowledge of and experience with tool sets necessary for automation test development, requirements management, test management, and issues tracking.
• Experience of 2-3 automation toolsets like HP UFT, QTP, Rational Test Workbench, JUNIT, CA Lisa, Selenium.
• Experience of at least one programing language i.e. java, javascript, C/C++
• Experience in SQL, ability to write SQL queriesto extract/transform/load/verify.
• NoSQL (i.e. Marklogic) skills are a plus.
Major Problems and Challenges
This position will face issues associated with:
• Getting properly developed functional requirements.
• Getting sufficient number and quality of testing environments.
• Getting properly scheduled timeframe for execution of test.
• Challenges with regards to:
- timelines;
- criticality of issues;
- pressure from business and project management in favor of time-to-market at the expense of test coverage and quality of testing.
Types of decisions made with complete authority
• Creation of different types of test cases.
• Deepness of regression testing during different phases of life cycle.
• Acceptance of functional requirements.
Types of decisions made with others and/or for which approval is required
• Project scope changes.
• Project timeline changes.
Corporate benefits
• Opportunities for professional and career growth.
• Compliance with Russian labor Law.
• Corporate medical insurance.
• Sports activities and corporate events.
• Technical and business related trainings.
• Friendly atmosphere.
• English classes.
• Salary will be discussed individually with the successful candidate.