Position: QA Automation Engineer
Category: QA Automation
English level: fluent
Years of experience: 7

1. Cut down weeks of development time by automating the generation of CRUD tests.

2. Decreased company's AWS bill by developing a tool for testing PKI, replacing a paid service.

3. Built the foundation for a repeatable and measurable test process in a team of 8 QAs.

4. Ensured smooth automation experience and timely test results reporting and maintenance in an enterprise test automation framework driving over 9000 tests in a complex distributed infrastructure.
I have over 6.5 years of experience writing API and front-end tests, building test automation frameworks, CLI tools, test pipelines and managing STLC. I have some team lead experience and would be happy to develop in that direction provided I'm able to code as well. Occasionally I do freelance backend work and teach ISTQB CTFL.

Projects I worked on:
- real-time data streaming platform
- a family of diverse microservice-based products ranging from shipment management to fintech
- cloud delivered SD-WAN platform
- photo editing software for MacOS and Windows
- edtech web services and their corresponding multiplatform mobile apps

Responsibilities I had on those projects:
- Writing, debugging and maintaining E2E and CRUD API tests in Python and JavaScript
- Coding data generation and validation libraries for SQL databases
- Maintaining and reporting on a regression suite of ~9000 tests
- Developing test strategy and policy
- Utilizing the TMMi framework to build clear, repeatable and effective processes in a team of 8 QAs
- Conducting technical interviews
- Helping teammates put together personal development plans and achieve their growth goals
- Contributing to, maintaining, improving and building test automation frameworks in Python from scratch
- Maintaining and debugging front-end tests in Python (selenium) and in TypeScript (protractor)
- Contributing to and maintaining regression test pipelines consisting of Bash scripts, Dockerfiles, docker-compose files with deployments to Docker containers, AWS instances, virtual and hardware devices
- Developing and maintaining CLI tools for improving automation QA productivity
- Developing auxiliary services that mimic commercial solutions and integrate with the product for use in regression pipelines
- Teaming up with BAs, PMs, designers and developers to deliver product features and enhancements; fully owning the STLC for the duration of the effort: designing, executing and reporting on test plans
- Mentoring newcomers
- Processing bug reports from the support team and users
- Testing requirements
I'd like to spend most of my time coding. It would be great to not only develop automated tests but also libraries and tools for automation and manual QA teams.