Job
Description
As a Software Quality Assurance Engineer at our organization, you will play a crucial role in contributing to the software development efforts. Your responsibilities will include: - Designing and executing test plans - Validating designs, systems, and implementations of high-performance enterprise-grade software applications - Working closely with stakeholders, engineering, and test teams to ensure the delivery of high-quality products that effectively address customer problems - Proposing innovative technical solutions that can make a significant impact on the business and provide value to stakeholders Your role will also involve: - Providing work estimates for feature and automation code reviews - Developing and executing plans for project delivery - Ensuring adequate test case coverage - Investigating and fixing bugs - Actively participating in Test-Driven development - Creating and managing QA Metrics and Traceability Matrix - Adhering to coding standards, ensuring code quality, and being aware of cybersecurity standards and practices To be successful in this role, you should possess: - Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or Electronics Engineering from an accredited institution - Master's Degree in Computer Science or Software Engineering is preferred - At least 6 years of experience in software/firmware quality assurance - Expertise in C#, Java programming, Python, or other scripting languages - Technical knowledge including expert-level skills in Core Java, Python, or C# - Proficiency in Selenium Webdriver, Playwright, or Specflow - Experience with web application testing - Familiarity with DBMS, ORM frameworks like SQL Server, PostGreSQL, and best practices in software testing - Experience with CI/CD tools like Jenkins or Bamboo, Agile methodologies, and performance testing tools such as Gatling or JMeter As a proactive and solutions-oriented individual, you should have: - Strong communication skills - Ability to manage multiple projects and make decisions under conflicting constraints - Results-oriented, innovative, and possess excellent problem-solving abilities - Strategic agility, drive for results, and ability to motivate others In summary, as a Software Quality Assurance Engineer, you will be responsible for ensuring the delivery of high-quality, innovative software solutions that meet the needs of our customers and stakeholders. Your expertise in software testing, technical knowledge, and problem-solving skills will be instrumental in driving the success of our projects and initiatives.,