A QA tester is a professional responsible for ensuring the quality of software applications by designing, executing, and managing testing strategies and procedures. His tasks include identifying defects, verifying the functionality and performance of software, and collaborating with development teams to ensure a high standard of product quality.
We’re looking for an experienced QA Tester who wants to join our team and contribute with their skills and experience. In the team, we inspire and help each other with technical problems so that we can constantly improve. We have a motivating environment, so at all times, we strive to support any activity that can lead to the creation of something new or the improvement of existing processes. To truly thrive in our company, we’re looking for a candidate who has the initiative to learn and thinks critically.
Job description
- Designing and developing automated test scripts using testing frameworks and programming languages such as Selenium, Java, Python, etc.
- Collaborating with cross-functional teams to identify, prioritize and mitigate risks to software quality.
- Conducting thorough testing of software applications, identifying and reporting defects, and ensuring their resolution.
- Creating and maintaining test plans, test cases, and other testing documentation.
- Participating in Agile/Scrum development processes, including sprint planning, daily stand-ups, and sprint reviews.
- Developing and maintaining automated test frameworks, tools, and utilities to streamline the testing process.
- Continuously researching and evaluating new testing technologies and tools to improve the quality and efficiency of the testing process.
- Mentoring and training team members on automation best practices and tools.
Tech skills
- Knowledge of software testing concepts, methodologies, and tools.
- Proficiency in programming languages such as Java, Python, C#, etc.
- Familiarity with automation testing frameworks, such as Selenium, TestNG, JUnit, etc.
- Experience with source code management tools like Git or SVN.
- Understanding of Continuous Integration and Continuous Delivery (CI/CD) practices and tools like Jenkins, Travis CI, etc.
- Ability to write and execute complex SQL queries for database testing.
- Familiarity with API testing tools, such as Postman or SOAPUI.
Soft skills
- Strong analytical and problem-solving skills to identify and report defects.
- Good communication and collaboration skills to work effectively in a team environment.
- Attention to detail and ability to follow processes and procedures.
- Flexibility and adaptability to changing requirements and timelines.
- Time management skills to prioritize and complete tasks within deadlines.
- A proactive approach to identify and address issues proactively.
In summary, automation testing requires a combination of technical skills and soft skills to ensure the quality of software applications. By developing and honing these skills, you can become a successful automation tester at Moxymind.