**OUR HIRING PROCESS**:
- We may then invite you to submit a video interview for the review of the hiring manager. This video interview is often followed by a test or short project that allows us to determine whether you will be a good fit for the team.
- At this point, we will invite you to interview with our hiring manager and/or the interview team. Please note: We do not conduct interviews via text message, Telegram, etc. and we never hire anyone into our organization without having met you face-to-face (or via Zoom). You will be invited to come to a live meeting or Zoom, where you will meet our INFUSEmedia team.
- From there on, it's decision time! If you are still excited to join INFUSE and we like you as much, we will have a conversation about your offer. We do not make offers without giving you the opportunity to speak with us live. After all, we consider our team members our family, and we want you to feel comfortable and welcomed.
As a Senior AQA Manual/Automation Engineer at INFUSEmedia, your primary role is to provide effective quality assurance efforts, ensuring the delivery of high-quality software solutions through advanced test manual and automation techniques. You'll conduct testing activities, drive improvements in quality, efficiency, and delivery across cross-functional teams in a fast-paced Agile environment. This position presents an exciting opportunity to work on one of our new projects in the American market, requiring strong leadership skills, both manual and automation expertise.
**Skills**:
- Strong ability to design comprehensive test cases based on functional and non-functional requirements.
- Experience in creating detailed test scenarios to ensure thorough test coverage.
- Proficient in exploratory testing techniques to identify potential issues not covered by existing test cases
- Analyzing incidents/problems with subsequent reproduction through automation.
- Experience in the design, development and maintenance of manual/automated tests, including unit testing, integration testing, system testing and regression testing.
- Proficient in Python for testing purposes.
- Ability to write and maintain automated test scripts efficiently
- Familiarity with testing frameworks such as Selenium, Appium, JUnit, TestNG, and others is crucial for automating tests in different environments.
- Understand and participate in Agile, DevOps, and CI/CD development practices to ensure testing is effectively integrated into the development process.
- Familiarity with tools such as Jenkins, Bitbucket, or GitLab CI.
- Knowledge of performance testing concepts and tools (e.g., JMeter, LoadRunner).
- Ability to identify and address performance bottlenecks.
- Proficiency in using test management tools (e.g., Jira, TestRail) to organize and execute test cases.
- Knowledge of basic security testing concepts and techniques.
- Familiarity with security testing tools (e.g., OWASP ZAP).
**Requirements**:
- 5+ years of experience as both Manual and Automation QA Engineer.
- Ability to work with API testing tools.
- Knowledge of SQL at the query level.
- Fluency in English and/or Russian (at least B2).
**Responsibilities**:
- Collaboration with business analysts and stakeholders to define and automate acceptance criteria
- Identify appropriate testing methods and develop a strategy to meet the project requirements.
- Develop detailed test plans and test cases based on project requirements.
- Execute manual and automated tests, ensuring thorough coverage of functional and non-functional requirements
- Monitor and analyze test results, identifying and documenting defects
- Design, develop, and maintain automated test scripts to improve testing efficiency.
- Integrate automated tests into the continuous integration/continuous deployment (CI/CD) pipeline.
- Collaborate with developers, product owners, and other stakeholders to address quality concerns.
- Implement best practices to enhance the overall efficiency and effectiveness of testing processes.
- Work with the team to develop risk mitigation strategies.
- Create and maintain comprehensive documentation related to testing processes, test cases, and test results.
- Ensure documentation is accessible and understandable for both technical and non-technical team members.
- Participate in regular meetings and provide status updates on testing progress.