Position: QA Automation Engineer (JavaScript / TypeScript)
Category: QA Automation
English level: fluent
Years of experience: 7

- Investigated, set priorities, and covered 100% of endpoints with CRUD API tests using Mocha, Chai and Supertest.
- Removed hardcoding from the tests written in Cypress, and implemented helpers in every test to generate data on the go, which made tests independent from stage environments.
- Created a cleanup autotest suite to erase data with all dependencies generated by test runs and integrated it into CI/CD with Azure Pipelines.
- Mentored junior QA Automation Engineers and onboarded new fellow colleagues.

- Started using MochaAwesome reporter for autotests based on the Cypress framework which made test reports more readable for Manual QA Engineers.
- Introduced code reviews for autotests before merging changes to branches on GitHub to raise the overall code quality and test stability.
- Enforced code style by Eslint and Prettier for all automation testers that improved code maintainability.
Offered using versioning for web page design mockups in Figma to confirm the Definition of Done, set the Acceptance Criteria and let my development team finish every sprint successfully.

- Took charge of a QA Automation team, built the testing framework based on WebdriverIO, Node.JS, Mocha, Chai, Faker and Supertest, and successfully covered 50% of API and 90% of UI test cases in 4 months.
- Suggested delivering updates to production with Jenkins not immediately but via releases to test related features that improved the final product quality.
- Proposed testing user interfaces and design by inspecting HTML and CSS according to the designer’s mock-ups, which dramatically boosted user experience and decreased UI bug count.
- Started hosting regular demo meetings with stakeholders before deploying new features with Azure pipelines that improved their satisfaction with the product and reduced the number of bugs in production.
Quality Assurance Automation Engineer with seven years of practical experience in Manual and Automated Testing of complex Web applications in every stage of SDLC. Expert in building and developing testing frameworks by writing maintainable and reusable code. Comfortable taking responsibility and showing strong leadership skills through organizing the workflow, mentoring and onboarding new staff, prioritizing tasks, assessing risks and making decisions.
- I am looking to join a team of passionate, motivated and open-minded people who love what they do.
- It would be great if there are lean processes and smooth communication inside the company.
- What I want is to develop efficient automated tests and write quality code but I'm also able to create business, technical, and testing documentation and perform manual testing on an occasional basis if needed.
- Regarding managing positions, I would rather stick to growing from a technical side in the nearest future.
- I enjoy making a positive contribution to my team and bringing value to a product and company I work for.