Position: Software Engineer in Test
Category: QA Automation
English level: fluent
Years of experience: 2


I am a software engineer with a software engineering education background and a passion for writing quality, well-tested code. I have first-hand experience:
- Performing manual and automated regression testing.
- Exploratory testing.
- Bug investigation and bug reporting.
- Writing acceptance criteria for tasks.
- Writing automated test scripts with SeleniumWebdriver and Cypress.
- Writing and executing test plans for the companies I’ve worked for during my career.
- API testing.
- Working remotely in global teams has developed my collaboration and communication skills ensuring thus ensuring I deliver my tasks on time.

My current QA process looks like this:
- At the beginning of the sprint, I write acceptance criteria for all the cards in the current sprint.
- When the features or fixes get in technical review, I start to write automated tests for them and also validate them against the acceptance criteria of the card then provide feedback to the developers.
- Once the tasks are deployed to the testing server, I perform manual and automated regression testing on the websites at the end of each sprint to ensure no bugs are getting introduced to production code.
- I also do exploratory testing to ensure that past features still work as they did before the merge.
- I write detailed bug reports to Jira/Trello with clear steps on how to reproduce the bugs and attach screenshots of the bugs then follow up with the developers in charge of the features to explain how to reproduce the bugs I had identified.
- I also do stress testing trying to break the website by hogging the system resources and testing features on the website checking that they still work under extreme conditions.

This testing experience paired with my software engineering background has taught me to always keep the need for quality software at the top of my mind. Besides that, I am a good team player and I always ask questions to clearly understand the customers’ requirements for each task. One of my top strengths is responsibility where I always take ownership of my tasks and am proactive and this helps me deliver a high-quality output on time.
I hope to bring my new perspective as a quality assurance engineer with developer experience to the team I get to work with.