Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Veeva Systems, so some details may not match this job. The employer's own page has the real description.
Overview
As a Software Engineer in Test at Veeva Systems, the candidate will play a pivotal role in ensuring the quality and reliability of our software products. The individual will be responsible for designing and implementing effective test strategies, automating test cases, and collaborating with cross-functional teams to improve product quality. The ideal candidate will possess strong technical acumen combined with the ability to advocate for testing best practices, ensuring that software releases meet the highest standards of excellence.
Job Responsibilities
- Develop and maintain automated test scripts for new and existing features.
- Collaborate with developers and product teams to understand application requirements and functionality.
- Design and implement comprehensive test plans and test cases based on functional and non-functional requirements.
- Execute manual and automated tests while documenting and tracking defects in a clear and concise manner.
- Conduct performance and load testing to ensure application reliability under various conditions.
- Participate in code reviews and impact analysis to ensure testability of features.
- Continuously improve testing processes and methodologies to enhance product quality and team efficiency.
- Support release cycles by coordinating testing efforts and ensuring timely delivery of tested products.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in software quality assurance and testing.
- Strong programming skills in languages such as Java, Python, or C#.
- Hands-on experience with test automation tools and frameworks (e.g., Selenium, JUnit, TestNG).
- Familiarity with Agile methodologies and continuous integration/continuous deployment (CI/CD) practices.
- Understanding of SQL and experience with databases.
- Excellent problem-solving skills and attention to detail.
- Strong verbal and written communication skills, with the ability to work collaboratively in a team environment.
Technologies & Tools
The Software Engineer in Test position will involve utilizing a variety of technologies and tools to carry out automated testing and performance validation. Key technologies include test automation frameworks such as Selenium and JUnit, programming languages like Java and Python for scripting, database management systems for data validation, and CI/CD tools to ensure seamless integration of testing into the development lifecycle.
Ideal Candidates
Candidates for the Software Engineer in Test position at Veeva Systems should demonstrate a strong passion for technology and quality assurance. They must exhibit a proactive approach to problem-solving and have the ability to work collaboratively in a fast-paced, dynamic environment. Ideal candidates will possess a keen analytical mindset, a thorough understanding of software testing principles, and the adaptability to learn new technologies. Strong communication skills are essential, as is a commitment to delivering high-quality software that meets customer expectations.
The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.