QA Automation Engineer with Security Focus
Salary : $100,000 - $130,000 (Based on Experience)
Position Overview :
We are seeking a skilled and detail-oriented QA Automation Engineer with a strong programming background and a hacker’s mindset.
The ideal candidate will have experience in creating automated tests, knowledge of test automation tools, and the ability to write tests in programming languages such as Python and Java.
This role requires a strong understanding of web technologies, databases, and multi-threading, as well as a deep knowledge of object-oriented programming principles.
Mid-level to senior candidates are preferred.
This position is part of a team that is focused on building robust automation frameworks from scratch. You will work in a collaborative environment to break the developer’s code, ensuring security and functionality.
We are looking for someone who can think creatively, anticipate potential security issues, and test the limits of our applications through automation.
Key Responsibilities :
- Automated Testing : Develop, execute, and maintain automated test scripts to ensure software quality and functionality.
- Test Automation Tools : Utilize test automation tools such as Selenium, Appium, and Rest-Assured to create and run automated tests.
- Programming Skills : Write and maintain test scripts in programming languages like Python and Java, with a focus on Object-Oriented Programming and multi-threading.
- Web Technologies : Apply knowledge of HTML, CSS, and JavaScript to develop and validate web-based applications.
- Database Management : Work with databases, including SQL, to validate and manage data during testing.
- Hacker’s Mindset : Anticipate potential vulnerabilities and develop tests that challenge the integrity and security of the application.
- Collaboration : Work closely with developers to understand the code and identify areas for potential failures.
- Technical Documentation : Read and understand technical documentation in English to ensure accurate and effective testing.
Qualifications :
- Experience : Proven experience in creating automated tests and using test automation tools such as Selenium, Appium, and Rest-Assured.
- Programming : Proficiency in writing tests using programming languages like Python and Java. Strong understanding of Object-Oriented Programming and multi-threading.
- Web Technologies : Strong understanding of HTML, CSS, and JavaScript.
- Database Management : Experience working with databases, particularly SQL.
- Test Analysis : Ability to analyze and interpret test results accurately.
- Teamwork : Excellent teamwork skills and the ability to communicate effectively with developers and other team members.
- Education : Higher technical education or related field.
- English Proficiency : Ability to read and understand technical documentation in English.
Preferred Qualifications :
- Experience Level : Mid-level to senior experience in test automation.
- Problem-Solving : Strong problem-solving skills and attention to detail.
- API Testing : Experience with API testing tools like Postman and Rest-Assured.
- Hacker’s Mindset : Demonstrated ability to identify and exploit potential vulnerabilities in code.
- Agile Environment : Experience in a fast-paced, agile development environment.