What’s the opportunity?
We are looking for a QA Automation Engineer to join our team and work alongside a talented team dedicated to mission-critical applications. Our clients include prestigious names like Netflix, Amazon, Nike, and Facebook. This role is designed for experienced professionals seeking to leverage their technical expertise in a dynamic environment.
What will I be doing?
- Develop and Execute Automation Scripts: Write advanced automation scripts and implement software automation applications using a variety of tools and frameworks
- Lead Troubleshooting and Optimization: Take the lead in troubleshooting automation software issues, optimizing performance, and enhancing existing testing frameworks to improve efficiency and effectiveness
- Quality Assurance and Testing: Identify quality issues, conduct rigorous testing phases, and produce detailed test reports using both manual and automated methods
- Participate in Design and Review Processes: Actively participate in design reviews, provide insightful input on requirements, product design, and identify potential problems from a quality perspective
- Mentorship: Guide and mentor junior team members in automation practices and principles
What skills do I need?
- Educational Background: Bachelor’s degree or higher in Computer Science, IT, Software Engineering, or a related field
- Programming and Automation: Proficient in Java, with experience in frameworks like JUnit or TestNG. Familiarity with Selenium, Rest-assured, Appium, and Postman is highly desirable
- Database Knowledge: Strong understanding of SQL and experience with relational databases; knowledge of NoSQL is a plus
- Cloud and DevOps: Experience with cloud services such as AWS or Azure and continuous integration/continuous deployment processes using tools like Jenkins
- Performance Testing: Skills in performance testing tools like JMeter or LoadRunner
- Analytical and Problem-Solving Skills: Exceptional ability to analyze complex systems and troubleshoot issues effectively
- Communication: Excellent written and verbal communication skills
- Agility: Experienced in working within Agile/Scrum frameworks and adaptable to evolving project requirements
- Team Player: Ability to collaborate effectively with diverse teams and contribute to a positive working environment
- Eagerness to Learn: Demonstrates a strong willingness to acquire new skills and embrace new technologies and methodologies