Senior QA Automation

at  Luxoft

Romania, , Romania -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate27 Nov, 2024Not Specified31 Aug, 20243 year(s) or aboveCypress,It,Kanban,Scrum,Spring,Karate,Java,Participation,Success StoriesNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

PROJECT DESCRIPTION

We are looking for a Senior QA Automation to join us for a new project in the fashion retailing industry.
It’s a high-visibility role in an Agile team, so communication, polite English, and experience working in a distributed multinational environment are required.

SKILLS

Must have
Necessary knowledge:
Experience defining the testing strategy of the products.
At least 2 years of experience working with Agile frameworks (Scrum, Kanban, etc.).
Knowledge of the testing pyramid and experience applying it in different projects.
Participation in success stories of automated regression tests in software products.
Knowledge of Agile ceremonies and the QA functions in them.
Technical skills:
Karate
Cypress
Java
Spring

Responsibilities:

Main responsibilities:
Ensure software quality; analyze, report, and ensure error resolution identified in deployments.
Help the PO to refine user stories and define the acceptance criteria, obtaining the functional and non-functional requirements.
Ask the PO or business users the right questions to pass the high-level acceptance criteria for specific scenarios, examples, and sets of tests.
Check the DoR and verify the DoD.
Define the automatized test cases that are to be implemented by the development team.
Define the test plans (for sprint, deployment, load…) and follow up on their execution.
Alignment with the other application QAs involved in load and stress tests.
Boost the QA initiative in the teams, ensuring that everybody takes responsibility for the supervision of the technical quality
f the tool and in the implementation of the necessary actions.
Act as an architect of the testing tools (BDD, Karate, Cypress, Espresso, Barista, XCUITest, Cucumber, K6, etc.) and guide the team in its use.
Help automate the functional tests, collaborating with the developers in their implementation and preparing the test data.
Follow up the complete life cycle of the quality guarantee and tests.
Have the team implement the automatized test cases.
Inform the PO and the interested parties of the quality status of the development software (implementation of the automatized test cases, state of test plans execution, etc.)
Day to day:
Help the development team and PO to know and understand the Client’s QA model.
Know and share the knowledge of the Client’s QA tools.
On the product level, understand the technical implications of the product or service and share the needs and dependencies of other teams/areas (functional and technical).
The QA is responsible for supporting the PO in the refinements, leading the session, and ensuring that the functional requirements meet with the TDD and BDD scenarios necessary for the correct automatization of the described functionality.
Help in the refinements to identify new acceptance criteria.
Help the PO to define the acceptance criteria in the refined user stories.
Translate the acceptance criteria to an automatable language.
Define a testing plan for the product, E2E tests in testing management.
Know the state of the tests related to BDD and TDD.
Include the tests as part of the regression test suite and update it.
Raise awareness in the team in pursuing the quality strategy.
Ensure that the QA model is fulfilled and that the rest of the team understands its purpose and that their benefits are measured.
Automate functional tests to guarantee the acceptance criteria.
Iterate the product’s testing plan in each sprint.
Build the product or manage the service requested by the users.
Carry out frequent functionalities’ deliveries of maximum quality, following the Company’s Agile model.
Support the rest of the development team in the refinements to ensure the user stories are correctly defined.
Give support when the development is completed to integrate the pieces and the automated tests to detect possible errors in the development, integration, or even the initial proposed tests.
Confirm at the end of each user story, technical improvements, and bugs that the team correctly completes the DoR and DoD.
Support and lead the regressions before deployments in Production.
Monitor errors and bugs of the team in the environments.
Report the automated tests’ status and manage the team’s incidents.
Include and maintain the documentation around the Lead Quality to the Product.


REQUIREMENT SUMMARY

Min:3.0Max:8.0 year(s)

Information Technology/IT

IT Software - QA & Testing

Software Testing

Graduate

Proficient

1

Romania, Romania